diff --git a/.gitignore b/.gitignore index 62ba992..ba6df34 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.DS_Store node_modules/ typings/ src/**/*.js @@ -7,4 +8,5 @@ example/**/*.map .idea/ dist/ build.zip -publish_release_github.js \ No newline at end of file +publish_release_github.js +package-lock.json \ No newline at end of file diff --git a/.npmignore b/.npmignore index 7101194..a6f428a 100644 --- a/.npmignore +++ b/.npmignore @@ -1,2 +1,5 @@ **/*.map !bundles/*.js +package-lock.json +*.tgz +dist diff --git a/package.json b/package.json index 6b7d884..b3d3a93 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,25 @@ { "name": "ngx-google-places-autocomplete", - "version": "2.0.4", + "version": "3.0.0", "scripts": { "start": "tsc -p example && tsc -p src && concurrently \"tsc -p example -w\" \"tsc -p src -w\" \"lite-server --config sync-bs-config.json\" ", "yarn": "yarn", + "build.angular": "ng-packagr -p package.json", "build": "yarn run clean && ngc -p src/tsconfig.webpack.json && rollup -c rollup.config.js", "clean": "yarn run rimraf -- compiled && yarn run rimraf -- dist && yarn run rimraf -- github", - "github:release" : "yarn run bestzip build.zip ./dist/* && node publish_release_github.js" + "github:release": "yarn run bestzip build.zip ./dist/* && node publish_release_github.js" + }, + "ngPackage": { + "lib": { + "entryFile": "src/index.ts" + }, + "whitelistedNonPeerDependencies": [ + "." + ] }, "license": "MIT", - "typings": "ngx-google-places-autocomplete.d.ts", - "main": "bundles/ngx-google-places-autocomplete.umd.js", + "typings": "index.d.ts", + "main": "bundles/index.umd.js", "repository": { "type": "git", "url": "git+https://github.com/skynet2/ngx-google-places-autocomplete" @@ -37,30 +46,31 @@ } ], "peerDependencies": { - "@angular/core": ">= 2.0.0" + "@angular/core": ">= 10.0.0" }, "devDependencies": { - "@angular/common": "4.0.0", - "@angular/core": "4.0.0", - "@angular/compiler": "4.0.0", - "@angular/compiler-cli": "4.0.0", - "@angular/platform-browser": "4.0.0", - "@angular/platform-browser-dynamic": "4.0.0", - "systemjs": "0.19.40", - "core-js": "^2.4.1", - "rxjs": "^5.5.3", - "zone.js": "^0.8.4", - "@types/node": "7.0.5", - "typescript": "2.4.2", - "concurrently": "^3.5.1", - "lite-server": "^2.3.0", - "element-closest": "^2.0.2", - "webpack": "^3.9.1", - "rimraf": "^2.6.2", - "@ngtools/webpack": "^1.8.5", - "rollup": "0.41.4", - "rollup-plugin-copy": "0.2.3", - "bestzip" : "^1.1.4", - "publish-release" : "^1.4.0" + "@angular/common": "~10.0.0", + "@angular/core": "~10.0.0", + "@angular/compiler": "~10.0.0", + "@angular/compiler-cli": "~10.0.0", + "@angular/platform-browser": "~10.0.0", + "@angular/platform-browser-dynamic": "~10.0.0", + "systemjs": "6.5.0", + "core-js": "^3.6.5", + "rxjs": "^6.5.0", + "zone.js": "^0.10.3", + "ng-packagr": "~10.0.0", + "@types/node": "~12.0.0", + "typescript": "~3.9.0", + "concurrently": "^5.3.0", + "lite-server": "^2.5.4", + "element-closest": "^3.0.2", + "webpack": "^4.44.1", + "rimraf": "^3.0.2", + "@ngtools/webpack": "~10.0.0", + "rollup": "~2.23.1", + "rollup-plugin-copy": "~3.3.0", + "bestzip": "^2.1.6", + "publish-release": "^1.6.1" } } diff --git a/src/ngx-google-places-autocomplete.ts b/src/index.ts similarity index 100% rename from src/ngx-google-places-autocomplete.ts rename to src/index.ts diff --git a/src/tsconfig.json b/src/tsconfig.json index bc76656..467312a 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", + "target": "es2017", + "module": "esnext", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, diff --git a/src/tsconfig.webpack.json b/src/tsconfig.webpack.json index 4e13d51..ebb9e6f 100644 --- a/src/tsconfig.webpack.json +++ b/src/tsconfig.webpack.json @@ -3,13 +3,13 @@ "baseUrl": ".", "declaration": true, "experimentalDecorators": true, - "module": "es2015", + "module": "esnext", "moduleResolution": "node", "outDir": "../dist", "rootDir": ".", "sourceMap": true, "inlineSources": true, - "target": "es5", + "target": "es2017", "skipLibCheck": true, "lib": [ "es2015",