From 2b95fa0dfae10f0fcf902d144f65f63ea9d763d7 Mon Sep 17 00:00:00 2001 From: Jason Hodges Date: Thu, 27 Apr 2017 06:56:39 -0600 Subject: [PATCH] fix($app): make proper distibution major changes following Minko's brief guide --- .gitignore | 4 +- .npmignore | 3 +- .travis.yml | 1 + README.md | 3 +- index.d.ts | 1 - index.js | 1 - lib/ngx-gist.component.js | 41 ------------------ lib/ngx-gist.component.js.map | 1 - ...{ngx-gist.component.d.ts => ngx-gist.d.ts} | 1 - src/ngx-gist.component.js => lib/ngx-gist.js | 3 +- lib/ngx-gist.js.map | 1 + lib/ngx-gist.module.d.ts | 4 ++ lib/ngx-gist.module.js | 27 ++++++++++++ lib/ngx-gist.module.js.map | 1 + lib/ngx-gist.module.ts | 11 +++++ src/ngx-gist.component.ts => lib/ngx-gist.ts | 4 +- package.json | 42 ++++++++++++------- rollup.config.js | 16 +++++++ src/ngx-gist.component.js.map | 1 - tools/cleanup.js | 8 ++++ tools/cleanup.js.map | 1 + tools/cleanup.ts | 6 +++ src/tsconfig.json => tsconfig-esm.json | 20 ++++----- tsconfig.json | 26 ++++++++++++ 24 files changed, 146 insertions(+), 81 deletions(-) delete mode 100644 index.d.ts delete mode 100644 index.js delete mode 100644 lib/ngx-gist.component.js delete mode 100644 lib/ngx-gist.component.js.map rename lib/{ngx-gist.component.d.ts => ngx-gist.d.ts} (90%) rename src/ngx-gist.component.js => lib/ngx-gist.js (96%) create mode 100644 lib/ngx-gist.js.map create mode 100644 lib/ngx-gist.module.d.ts create mode 100644 lib/ngx-gist.module.js create mode 100644 lib/ngx-gist.module.js.map create mode 100644 lib/ngx-gist.module.ts rename src/ngx-gist.component.ts => lib/ngx-gist.ts (93%) create mode 100644 rollup.config.js delete mode 100644 src/ngx-gist.component.js.map create mode 100644 tools/cleanup.js create mode 100644 tools/cleanup.js.map create mode 100644 tools/cleanup.ts rename src/tsconfig.json => tsconfig-esm.json (57%) create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index 4669fb2..58735d4 100644 --- a/.gitignore +++ b/.gitignore @@ -37,4 +37,6 @@ jspm_packages .node_repl_history .idea -build \ No newline at end of file +typings +dist +.vscode \ No newline at end of file diff --git a/.npmignore b/.npmignore index cb1ca29..b54b099 100644 --- a/.npmignore +++ b/.npmignore @@ -11,4 +11,5 @@ Thumbs.db !*.d.ts docs -src \ No newline at end of file +src +*.ngfactory.ts \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 730edbe..566954b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: node_js +node_js: stable cache: directories: - node_modules diff --git a/README.md b/README.md index 5e7f88b..ea188c2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -# ngx-gist [![Build Status](https://travis-ci.org/jasonhodges/ngx-gist.svg?branch=master)](https://travis-ci.org/jasonhodges/ngx-gist) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) -[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) +# ngx-gist [![Build Status](https://travis-ci.org/jasonhodges/ngx-gist.svg?branch=master)](https://travis-ci.org/jasonhodges/ngx-gist) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) Angular 4 Component for embedding a gist within an Angular site diff --git a/index.d.ts b/index.d.ts deleted file mode 100644 index 2a16f78..0000000 --- a/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/ngx-gist.component'; \ No newline at end of file diff --git a/index.js b/index.js deleted file mode 100644 index 9188953..0000000 --- a/index.js +++ /dev/null @@ -1 +0,0 @@ -exports.ngxGist = require('./lib/ngx-gist.component').ngxGist; \ No newline at end of file diff --git a/lib/ngx-gist.component.js b/lib/ngx-gist.component.js deleted file mode 100644 index 9d57aa9..0000000 --- a/lib/ngx-gist.component.js +++ /dev/null @@ -1,41 +0,0 @@ -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -import { Component, Input, ViewChild, ElementRef } from '@angular/core'; -var ngxGist = (function () { - function ngxGist() { - } - ngxGist.prototype.ngAfterViewInit = function () { - this.iframe.nativeElement.id = 'gist-' + this.gistId; - var doc = this.iframe.nativeElement.contentDocument || this.iframe.nativeElement.contentElement.contentWindow; - var content = "\n \n \n \n \n \n \n \n \n "; - doc.open(); - doc.write(content); - doc.close(); - }; - return ngxGist; -}()); -__decorate([ - ViewChild('iframe'), - __metadata("design:type", ElementRef) -], ngxGist.prototype, "iframe", void 0); -__decorate([ - Input(), - __metadata("design:type", Object) -], ngxGist.prototype, "gistId", void 0); -ngxGist = __decorate([ - Component({ - selector: 'ngx-gist', - template: "\n \n ", - styleUrls: [] - }), - __metadata("design:paramtypes", []) -], ngxGist); -export { ngxGist }; -//# sourceMappingURL=ngx-gist.component.js.map \ No newline at end of file diff --git a/lib/ngx-gist.component.js.map b/lib/ngx-gist.component.js.map deleted file mode 100644 index 01bc05d..0000000 --- a/lib/ngx-gist.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ngx-gist.component.js","sourceRoot":"","sources":["../src/ngx-gist.component.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAC,SAAS,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAgB,MAAM,eAAe,CAAC;AAUrF,IAAa,OAAO;IAIlB;IAAgB,CAAC;IAEjB,iCAAe,GAAf;QACE,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,GAAG,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;QACrD,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,eAAe,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,aAAa,CAAC;QAC9G,IAAI,OAAO,GAAG,kJAKsC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,+IAEd,IAAI,CAAC,MAAM,0DAG5E,CAAC;QACF,GAAG,CAAC,IAAI,EAAE,CAAC;QACX,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QACnB,GAAG,CAAC,KAAK,EAAE,CAAC;IACd,CAAC;IACH,cAAC;AAAD,CAAC,AAxBD,IAwBC;AAvBsB;IAApB,SAAS,CAAC,QAAQ,CAAC;8BAAQ,UAAU;uCAAC;AAC9B;IAAR,KAAK,EAAE;;uCAAQ;AAFL,OAAO;IARnB,SAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,QAAQ,EAAC,+FAER;QACD,SAAS,EAAE,EAAE;KACd,CAAC;;GAEW,OAAO,CAwBnB;SAxBY,OAAO"} \ No newline at end of file diff --git a/lib/ngx-gist.component.d.ts b/lib/ngx-gist.d.ts similarity index 90% rename from lib/ngx-gist.component.d.ts rename to lib/ngx-gist.d.ts index 9da3ca0..d77a321 100644 --- a/lib/ngx-gist.component.d.ts +++ b/lib/ngx-gist.d.ts @@ -2,6 +2,5 @@ import { ElementRef, AfterViewInit } from '@angular/core'; export declare class ngxGist implements AfterViewInit { iframe: ElementRef; gistId: any; - constructor(); ngAfterViewInit(): void; } diff --git a/src/ngx-gist.component.js b/lib/ngx-gist.js similarity index 96% rename from src/ngx-gist.component.js rename to lib/ngx-gist.js index be839dd..ce294b9 100644 --- a/src/ngx-gist.component.js +++ b/lib/ngx-gist.js @@ -5,6 +5,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; +exports.__esModule = true; var core_1 = require("@angular/core"); var ngxGist = (function () { function ngxGist() { @@ -33,4 +34,4 @@ ngxGist = __decorate([ }) ], ngxGist); exports.ngxGist = ngxGist; -//# sourceMappingURL=ngx-gist.component.js.map \ No newline at end of file +//# sourceMappingURL=ngx-gist.js.map \ No newline at end of file diff --git a/lib/ngx-gist.js.map b/lib/ngx-gist.js.map new file mode 100644 index 0000000..3b91ecf --- /dev/null +++ b/lib/ngx-gist.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ngx-gist.js","sourceRoot":"","sources":["ngx-gist.ts"],"names":[],"mappings":";;;;;;;;AAAA,sCAAqF;AAUrF,IAAa,OAAO;IAApB;IAsBA,CAAC;IAlBC,iCAAe,GAAf;QACE,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,GAAG,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;QACrD,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,eAAe,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,aAAa,CAAC;QAC9G,IAAI,OAAO,GAAG,kJAKsC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,+IAEd,IAAI,CAAC,MAAM,0DAG5E,CAAC;QACF,GAAG,CAAC,IAAI,EAAE,CAAC;QACX,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QACnB,GAAG,CAAC,KAAK,EAAE,CAAC;IACd,CAAC;IACH,cAAC;AAAD,CAAC,AAtBD,IAsBC;AArBsB;IAApB,gBAAS,CAAC,QAAQ,CAAC;+BAAmB;AAC9B;IAAR,YAAK,EAAE;+BAAQ;AAFL,OAAO;IARnB,gBAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,QAAQ,EAAC,+FAER;QACD,SAAS,EAAE,EAAE;KACd,CAAC;GAEW,OAAO,CAsBnB;AAtBY,0BAAO"} \ No newline at end of file diff --git a/lib/ngx-gist.module.d.ts b/lib/ngx-gist.module.d.ts new file mode 100644 index 0000000..f186dc0 --- /dev/null +++ b/lib/ngx-gist.module.d.ts @@ -0,0 +1,4 @@ +import { ngxGist } from './ngx-gist'; +export { ngxGist }; +export declare class MainModule { +} diff --git a/lib/ngx-gist.module.js b/lib/ngx-gist.module.js new file mode 100644 index 0000000..a7970fd --- /dev/null +++ b/lib/ngx-gist.module.js @@ -0,0 +1,27 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +exports.__esModule = true; +var platform_browser_1 = require("@angular/platform-browser"); +var core_1 = require("@angular/core"); +var ngx_gist_1 = require("./ngx-gist"); +exports.ngxGist = ngx_gist_1.ngxGist; +var MainModule = (function () { + function MainModule() { + } + return MainModule; +}()); +MainModule = __decorate([ + core_1.NgModule({ + bootstrap: [ngx_gist_1.ngxGist], + declarations: [ngx_gist_1.ngxGist], + imports: [platform_browser_1.BrowserModule], + providers: [] + }) +], MainModule); +exports.MainModule = MainModule; +//# sourceMappingURL=ngx-gist.module.js.map \ No newline at end of file diff --git a/lib/ngx-gist.module.js.map b/lib/ngx-gist.module.js.map new file mode 100644 index 0000000..b4bc8b4 --- /dev/null +++ b/lib/ngx-gist.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ngx-gist.module.js","sourceRoot":"","sources":["ngx-gist.module.ts"],"names":[],"mappings":";;;;;;;;AAAA,8DAA0D;AAC1D,sCAAyC;AACzC,uCAAqC;AAE5B,qCAAO;AAQhB,IAAa,UAAU;IAAvB;IAA0B,CAAC;IAAD,iBAAC;AAAD,CAAC,AAA3B,IAA2B;AAAd,UAAU;IANtB,eAAQ,CAAC;QACR,SAAS,EAAE,CAAC,kBAAO,CAAC;QACpB,YAAY,EAAE,CAAC,kBAAO,CAAC;QACvB,OAAO,EAAE,CAAC,gCAAa,CAAC;QACxB,SAAS,EAAE,EAAE;KACd,CAAC;GACW,UAAU,CAAI;AAAd,gCAAU"} \ No newline at end of file diff --git a/lib/ngx-gist.module.ts b/lib/ngx-gist.module.ts new file mode 100644 index 0000000..ab2c33c --- /dev/null +++ b/lib/ngx-gist.module.ts @@ -0,0 +1,11 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { NgxGist } from './ngx-gist'; + +@NgModule({ + imports: [CommonModule], + declarations: [NgxGist], + exports: [NgxGist] +}) +export class NgxGistModule { } \ No newline at end of file diff --git a/src/ngx-gist.component.ts b/lib/ngx-gist.ts similarity index 93% rename from src/ngx-gist.component.ts rename to lib/ngx-gist.ts index a760d2e..4f0b492 100644 --- a/src/ngx-gist.component.ts +++ b/lib/ngx-gist.ts @@ -8,12 +8,10 @@ import {Component, Input, ViewChild, ElementRef, AfterViewInit} from '@angular/c styleUrls: [] }) -export class ngxGist implements AfterViewInit { +export class NgxGist implements AfterViewInit { @ViewChild('iframe') iframe:ElementRef; @Input() gistId; - constructor() { } - ngAfterViewInit() { this.iframe.nativeElement.id = 'gist-' + this.gistId; let doc = this.iframe.nativeElement.contentDocument || this.iframe.nativeElement.contentElement.contentWindow; diff --git a/package.json b/package.json index 68bef14..8d61173 100644 --- a/package.json +++ b/package.json @@ -2,18 +2,19 @@ "name": "ngx-gist", "version": "1.0.0", "description": "Angular 4 Component for embedding a gist within an Angular site", - "main": "bundles/ngx-gist.umd.js", - "module": "index.js", + "main": "ngx-gist.bundle.js", + "jsnext:main": "ngx-gist.module.js", + "module": "mgx-gist.module.js", + "types": "ngx-gist.module.d.ts", "scripts": { "semantic-release": "semantic-release pre && npm publish && semantic-release post", "prepublish": "tsc", - "commit": "npm run prepublish && git-cz", - "build": "rm -rf lib && tsc -p src" + "commit": "git-cz", + "build": "rimraf dist && tsc -p tsconfig-esm.json && rollup -c rollup.config.js dist/ngx-gist.module.js > dist/ngx-gist.bundle.js && cp package.json dist && ts-node tools/cleanup.ts && ngc && cp README.md dist" }, - "typings": "./index.d.ts", "repository": { "type": "git", - "url": "https://github.com/jasonhodges/ngx-gist.git" + "url": "git+https://github.com/jasonhodges/ngx-gist.git" }, "keywords": [ "angular", @@ -28,17 +29,30 @@ "url": "https://github.com/jasonhodges/ngx-gist/issues" }, "homepage": "https://github.com/jasonhodges/ngx-gist", + "peerDependencies": { + "@angular/core": ">=4.0.0" + }, "devDependencies": { + "@angular/common": "^4.0.0", + "@angular/compiler": "^4.0.0", + "@angular/compiler-cli": "^4.0.0", + "@angular/core": "^4.0.0", + "@angular/platform-browser": "^4.0.0", + "@angular/platform-browser-dynamic": "^4.0.0", + "@angular/platform-server": "^4.0.0", + "@types/node": "^7.0.14", + "rimraf": "^2.6.1", "cz-conventional-changelog": "^2.0.0", - "typescript": "^2.1.4", - "webpack": "^1.14.0", - "semantic-release": "^6.3.2" - }, - "dependencies": { - "@angular/common": "^4.0.3", - "@angular/compiler": "^4.0.3", - "@angular/core": "^4.0.3", + "rollup": "^0.41.6", + "rollup-plugin-commonjs": "^8.0.2", + "rollup-plugin-node-resolve": "^3.0.0", + "rollup-plugin-uglify": "^1.0.2", "rxjs": "^5.0.3", + "semantic-release": "^6.3.2", + "tslint": "^5.1.0", + "typescript": "^2.1.5", + "uglify-js": "^2.8.22", + "webpack": "^1.14.0", "zone.js": "^0.8.9" }, "config": { diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..2d6dbc4 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,16 @@ +export default { + format: 'umd', + moduleName: 'ngx-gist', + external: [ + '@angular/core', + '@angular/common' + ], + onwarn: ( warning ) => { + const skip_codes = [ + 'THIS_IS_UNDEFINED', + 'MISSING_GLOBAL_NAME' + ]; +if ( skip_codes.indexOf(warning.code) != -1 ) return; +console.error(warning); +} +}; \ No newline at end of file diff --git a/src/ngx-gist.component.js.map b/src/ngx-gist.component.js.map deleted file mode 100644 index 2f89c9b..0000000 --- a/src/ngx-gist.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ngx-gist.component.js","sourceRoot":"","sources":["ngx-gist.component.ts"],"names":[],"mappings":";;;;;;;AAAA,sCAAqF;AAUrF,IAAa,OAAO;IAIlB;IAAgB,CAAC;IAEjB,iCAAe,GAAf;QACE,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,GAAG,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;QACrD,IAAI,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,eAAe,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,cAAc,CAAC,aAAa,CAAC;QAC9G,IAAI,OAAO,GAAG,kJAKsC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,+IAEd,IAAI,CAAC,MAAM,0DAG5E,CAAC;QACF,GAAG,CAAC,IAAI,EAAE,CAAC;QACX,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QACnB,GAAG,CAAC,KAAK,EAAE,CAAC;IACd,CAAC;IACH,cAAC;AAAD,CAAC,AAxBD,IAwBC;AAvBsB;IAApB,gBAAS,CAAC,QAAQ,CAAC;+BAAmB;AAC9B;IAAR,YAAK,EAAE;+BAAQ;AAFL,OAAO;IARnB,gBAAS,CAAC;QACT,QAAQ,EAAE,UAAU;QACpB,QAAQ,EAAC,+FAER;QACD,SAAS,EAAE,EAAE;KACd,CAAC;GAEW,OAAO,CAwBnB;AAxBY,0BAAO"} \ No newline at end of file diff --git a/tools/cleanup.js b/tools/cleanup.js new file mode 100644 index 0000000..de3d90a --- /dev/null +++ b/tools/cleanup.js @@ -0,0 +1,8 @@ +"use strict"; +exports.__esModule = true; +var fs_1 = require("fs"); +var packageJson = JSON.parse(fs_1.readFileSync('./dist/package.json').toString()); +delete packageJson.devDependencies; +delete packageJson.scripts; +fs_1.writeFileSync('./dist/package.json', JSON.stringify(packageJson, null, 2)); +//# sourceMappingURL=cleanup.js.map \ No newline at end of file diff --git a/tools/cleanup.js.map b/tools/cleanup.js.map new file mode 100644 index 0000000..a268b0f --- /dev/null +++ b/tools/cleanup.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cleanup.js","sourceRoot":"","sources":["cleanup.ts"],"names":[],"mappings":";;AAAA,yBAAiD;AAEjD,IAAM,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,iBAAY,CAAC,qBAAqB,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC/E,OAAO,WAAW,CAAC,eAAe,CAAC;AACnC,OAAO,WAAW,CAAC,OAAO,CAAC;AAC3B,kBAAa,CAAC,qBAAqB,EAAE,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/tools/cleanup.ts b/tools/cleanup.ts new file mode 100644 index 0000000..23e4dd5 --- /dev/null +++ b/tools/cleanup.ts @@ -0,0 +1,6 @@ +import { writeFileSync, readFileSync } from 'fs'; + +const packageJson = JSON.parse(readFileSync('./dist/package.json').toString()); +delete packageJson.devDependencies; +delete packageJson.scripts; +writeFileSync('./dist/package.json', JSON.stringify(packageJson, null, 2)); \ No newline at end of file diff --git a/src/tsconfig.json b/tsconfig-esm.json similarity index 57% rename from src/tsconfig.json rename to tsconfig-esm.json index fdb8e12..2f20cf5 100644 --- a/src/tsconfig.json +++ b/tsconfig-esm.json @@ -1,23 +1,17 @@ { "compilerOptions": { - "emitDecoratorMetadata": true, - "experimentalDecorators": true, "target": "es5", "module": "es2015", - "moduleResolution": "node", - "removeComments": true, "sourceMap": true, - "outDir": "../lib", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "stripInternal": true, "declaration": true, + "outDir": "./dist", "lib": ["es2015", "dom"] }, "files": [ - "../src/ngx-gist.component.ts" - ], - "exclude": [ - "node_modules" - ], - "angularCompilerOptions": { - "skipTemplateCodegen": true - } + "./lib/ngx-gist.module.ts" + ] } \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..0dcd168 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "commonjs", + "sourceMap": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "stripInternal": true, + "declaration": true, + "outDir": "./dist", + "lib": ["es2015", "dom"], + "typeRoots": [ + "./node_modules/@types", + "./node_modules" + ], + "types": [ + "node" + ] + }, + "files": [ + "./lib/ngx-gist.module.ts" + ], + "angularCompilerOptions": { + "skipTemplateCodegen": true + } +} \ No newline at end of file