feat: lots of fixes for packages / deps

This commit is contained in:
Ruslan Konviser
2021-01-27 22:42:01 +02:00
parent 58b611e712
commit 45b220c591
13 changed files with 92 additions and 47 deletions
+3 -4
View File
@@ -125,12 +125,11 @@ Note: together with Gauzy, Docker Compose will run following:
- Install [NodeJs](https://nodejs.org/en/download) LTS version, e.g. 14.x (note: at the moment Gauzy may not work with Node 15.x)
- Optionally install and run [PostgreSQL](https://www.postgresql.org) version 11 or 12 (note: version 13 is not supported yet). Note: other DB can be configured manually in TypeORM. The default DB is set to SQLite for demo purposes.
- Install [Yarn](https://github.com/yarnpkg/yarn) (if you don't have it) with `npm i -g yarn`
- Install NPM packages with `yarn install`
- Install NPM packages and boostrap solution using command `yarn bootstrap`
- Copy [`.env.sample`](https://github.com/ever-co/gauzy/blob/develop/.env.sample) to `.env` and optionaly change default settings, e.g. database type, name, user, password, etc.
- Optionally, if you want to seed a lot of fake data for demo testing, run `yarn seed:all`
- In new console, run API with `yarn start:api` (by default runs on <http://localhost:3000/api>)
- In new console, run Gauzy front-end with `yarn start`
- Open <http://localhost:4200> in your browser
- Run both API and UI with single command: `yarn start`
- Open Gauzy UI on <http://localhost:4200> in your browser (API runs on <http://localhost:3000/api>)
- Login with email `admin@ever.co` and password: `admin`
- Enjoy
+1 -1
View File
@@ -7,7 +7,7 @@
"cacheDir": ".changelog",
"labels": {}
},
"packages": ["libs/*", "apps/*", "packages/**", "packages/plugins/**"],
"packages": ["libs/*", "apps/*", "packages/*", "packages/plugins/*"],
"useWorkspaces": true,
"command": {
"exec": {
+20 -18
View File
@@ -23,25 +23,28 @@
"config": "yarn ts-node ./.scripts/configure.ts",
"config:dev": "yarn run config -- --environment=dev",
"config:prod": "yarn run config -- --environment=prod",
"start": "yarn run postinstall.web && yarn start:gauzy",
"start:prod": "yarn start:gauzy:prod",
"start:gauzy": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn ng serve gauzy",
"start:gauzy:pm2": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run build && yarn ts-node ./apps/gauzy/src/pm2bootstrap.ts",
"start": "yarn build:package:all && yarn concurrently --raw --kill-others \"yarn start:api\" \"yarn start:gauzy\"",
"start:prod": "yarn build:package:all && yarn concurrently --raw --kill-others \"yarn start:api:prod\" \"yarn start:gauzy:prod\"",
"start:gauzy": "yarn run postinstall.web && cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn ng serve gauzy",
"start:gauzy:pm2": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn build:package:all && yarn build:gauzy && yarn ts-node ./apps/gauzy/src/pm2bootstrap.ts",
"start:gauzy:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn ng serve gauzy --disable-host-check --host 0.0.0.0 -c=production --prod",
"start:api": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn ng serve api",
"start:api:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn ng serve api --host 0.0.0.0 -c=production --prod",
"start:api:ci": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=7000 yarn --frozen-lockfile --cache-folder ~/.cache/yarn ng:ci serve api -c=production --prod",
"start:api:pm2": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run build:api && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/pm2bootstrap.ts",
"seed": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed.ts",
"seed:all": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-all.ts",
"seed:jobs": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-jobs.ts",
"seed:module": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-module.ts --name",
"seed:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=7000 yarn run config:prod && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed.ts",
"bootstrap": "yarn lerna bootstrap",
"seed": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn build:package:all && yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed.ts",
"seed:all": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn build:package:all && yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-all.ts",
"seed:jobs": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn build:package:all && yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-jobs.ts",
"seed:module": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=7000 yarn build:package:all && yarn run config:dev && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed-module.ts --name",
"seed:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=7000 yarn build:package:all && yarn run config:prod && yarn ts-node -r tsconfig-paths/register --project apps/api/tsconfig.app.json ./apps/api/src/seed.ts",
"bootstrap": "yarn install && yarn lerna bootstrap",
"prebuild": "rimraf dist coverage",
"build": "yarn run postinstall.web && cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn ng build gauzy",
"build:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn ng build gauzy -c=production --prod",
"build:prod:ci": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=7000 yarn run config:prod && yarn --frozen-lockfile --cache-folder ~/.cache/yarn ng:ci build gauzy -c=production --prod",
"build": "yarn build:package:all && concurrently --raw \"yarn build:api\" \"yarn build:gauzy\"",
"build:lerna": "yarn lerna run --parallel build",
"build:prod": "yarn build:package:all && concurrently --raw \"yarn build:api:prod\" \"yarn build:gauzy:prod\"",
"build:gauzy": "yarn run postinstall.web && cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn run config:dev && yarn ng build gauzy",
"build:gauzy:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn ng build gauzy -c=production --prod",
"build:gauzy:prod:ci": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=7000 yarn run config:prod && yarn --frozen-lockfile --cache-folder ~/.cache/yarn ng:ci build gauzy -c=production --prod",
"build:api": "cross-env NODE_ENV=development NODE_OPTIONS=--max_old_space_size=4096 yarn ng build api",
"build:api:prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn ng build api -c=production --prod",
"bundle-report": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn ng build -c=production --stats-json && webpack-bundle-analyzer dist/apps/gauzy/stats.json",
@@ -74,7 +77,7 @@
"postinstall": "install-app-deps",
"postinstall.electron": "node tools/electron/postinstall",
"postinstall.web": "node tools/web/postinstall",
"build:desktop": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && ng build desktop --prod --base-href ./ && yarn run prepare:desktop && ng build desktop-api --prod && ng build api-desktop --prod && ng build desktop-ui --prod --base-href ./",
"build:desktop": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn build:package:all && yarn run config:prod && ng build desktop --prod --base-href ./ && yarn run prepare:desktop && ng build desktop-api --prod && ng build api-desktop --prod && ng build desktop-ui --prod --base-href ./",
"build:desktop:local": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn run build:desktop && electron dist/apps/desktop",
"build:desktop:linux": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn run build:desktop && npm config set cache .cache && cd dist/apps/desktop && npx electron-builder@22.9.1 -c.electronVersion=10.1.3 build --linux",
"build:desktop:windows": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 yarn run config:prod && yarn run build:desktop && npm config set cache .cache && cd dist/apps/desktop && npx electron-builder@22.9.1 -c.electronVersion=10.1.3 build --windows",
@@ -108,8 +111,7 @@
"build:package:plugin:integration-hubstaff": "yarn --cwd ./packages/plugins/integration-hubstaff build",
"build:package:plugin:integration-upwork": "yarn --cwd ./packages/plugins/integration-upwork build",
"build:package:plugin:product-reviews": "yarn --cwd ./packages/plugins/product-reviews build",
"build:package:all": "yarn run build:package:contracts && yarn run build:package:common && yarn run build:package:config && yarn run build:package:plugin && yarn run build:package:plugins && yarn run build:package:core",
"start:package": "yarn --cwd ./packages/core run start"
"build:package:all": "yarn run build:package:contracts && yarn run build:package:common && yarn run build:package:config && yarn run build:package:core && yarn run build:package:plugin && yarn run build:package:plugins"
},
"config": {
"commitizen": {
@@ -152,8 +154,8 @@
"libs/*",
"apps/*",
"tools",
"packages/**",
"packages/plugins/**"
"packages/*",
"packages/plugins/*"
],
"resolutions": {
"uglify-js": "npm:terser"
+2 -2
View File
@@ -8,7 +8,7 @@
"libs/*",
"apps/*",
"tools",
"packages/**",
"packages/plugins/**"
"packages/*",
"packages/plugins/*"
]
}
+6 -2
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/common",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
+6 -2
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/config",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
+6 -2
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/contracts",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
+9 -3
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/core",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -32,8 +36,10 @@
"@gauzy/common": "^0.1.0",
"@gauzy/config": "^0.1.0",
"@gauzy/contracts": "^0.1.0",
"@gauzy/integration-hubstaff": "^0.1.0",
"@gauzy/plugin": "^0.1.0",
"@gauzy/integration-hubstaff": "^0.1.0",
"@gauzy/integration-ai": "^0.1.0",
"@gauzy/integration-upwork": "^0.1.0",
"@godaddy/terminus": "^4.5.0",
"@nestjs/common": "^7.6.5",
"@nestjs/core": "^7.6.5",
+7 -4
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/plugin",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -26,8 +30,7 @@
"keywords": [],
"dependencies": {
"@gauzy/common": "^0.1.0",
"@gauzy/config": "^0.1.0",
"@gauzy/core": "^0.1.0"
"@gauzy/config": "^0.1.0"
},
"devDependencies": {
"@types/node": "^14.14.20",
+6 -2
View File
@@ -2,8 +2,12 @@
"name": "@gauzy/integration-ai",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -2,8 +2,12 @@
"name": "@gauzy/integration-hubstaff",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -23,6 +27,9 @@
"compile": "tsc -p tsconfig.lib.json"
},
"keywords": [],
"dependencies": {
"@gauzy/contracts": "^0.1.0"
},
"devDependencies": {
"@types/node": "^14.14.20",
"rimraf": "^3.0.2",
@@ -2,8 +2,12 @@
"name": "@gauzy/integration-upwork",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -24,7 +28,8 @@
},
"keywords": [],
"dependencies": {
"upwork-api": "^1.3.8"
"upwork-api": "^1.3.8",
"@gauzy/contracts": "^0.1.0"
},
"devDependencies": {
"@types/node": "^14.14.20",
@@ -2,8 +2,12 @@
"name": "@gauzy/product-reviews",
"version": "0.1.0",
"description": "",
"author": "",
"license": "",
"author": {
"name": "Ever Co. LTD",
"email": "ever@ever.co",
"url": "https://ever.co"
},
"license": "AGPL-3.0",
"private": true,
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -23,6 +27,9 @@
"compile": "tsc -p tsconfig.build.json"
},
"keywords": [],
"dependencies": {
"@gauzy/plugin": "^0.1.0"
},
"devDependencies": {
"@types/node": "^14.14.20",
"rimraf": "^3.0.2",