diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 0417ed4..60f7807 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1,4 +1,5 @@ dependencies: + '@rush-temp/kittik': 'file:projects/kittik.tgz_@typescript-eslint+parser@3.1.0' '@rush-temp/kittik-animation-basic': 'file:projects/kittik-animation-basic.tgz_@typescript-eslint+parser@3.1.0' '@rush-temp/kittik-animation-focus': 'file:projects/kittik-animation-focus.tgz_@typescript-eslint+parser@3.1.0' '@rush-temp/kittik-animation-print': 'file:projects/kittik-animation-print.tgz_@typescript-eslint+parser@3.1.0' @@ -20,6 +21,7 @@ dependencies: '@types/node': 14.0.11 '@typescript-eslint/eslint-plugin': 3.1.0_260ea45aaf0f8bded6c6e3941a85f6e6 '@typescript-eslint/parser': 3.1.0_eslint@7.2.0+typescript@3.9.5 + commander: 5.1.0 eslint: 7.2.0 eslint-config-standard-with-typescript: 18.0.2_1284f165f7c018f1ec504941742818bd eslint-plugin-import: 2.20.2_eslint@7.2.0 @@ -1286,6 +1288,12 @@ packages: dev: false resolution: integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + /commander/5.1.0: + dev: false + engines: + node: '>= 6' + resolution: + integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== /component-emitter/1.3.0: dev: false resolution: @@ -5454,8 +5462,33 @@ packages: integrity: sha512-PQGFiVdChFFMNDLg88g5btAZxEYw7NKyNemuCqGnOq1cRG9ik0Ww4eEN4nXI0ubU1x4VsJMQtxhDsdZ3l7YMEQ== tarball: 'file:projects/kittik-tsc-config.tgz' version: 0.0.0 + 'file:projects/kittik.tgz_@typescript-eslint+parser@3.1.0': + dependencies: + '@types/jest': 25.2.3 + '@types/node': 14.0.11 + '@typescript-eslint/eslint-plugin': 3.1.0_260ea45aaf0f8bded6c6e3941a85f6e6 + commander: 5.1.0 + eslint: 7.2.0 + eslint-plugin-import: 2.20.2_eslint@7.2.0 + eslint-plugin-jest: 23.13.2_eslint@7.2.0+typescript@3.9.5 + eslint-plugin-node: 11.1.0_eslint@7.2.0 + eslint-plugin-promise: 4.2.1 + eslint-plugin-standard: 4.0.1_eslint@7.2.0 + jest: 26.0.1 + rimraf: 3.0.2 + typescript: 3.9.5 + dev: false + id: 'file:projects/kittik.tgz' + name: '@rush-temp/kittik' + peerDependencies: + '@typescript-eslint/parser': '*' + resolution: + integrity: sha512-D6ecyE+Fnakg/UStTm85Ydzg8b0qt5GSWPVw3J1uOcKHleVFagwIqqT8BGsamI9Birk4vjzm1CUUDaKEHAPQCw== + tarball: 'file:projects/kittik.tgz' + version: 0.0.0 registry: '' specifiers: + '@rush-temp/kittik': 'file:./projects/kittik.tgz' '@rush-temp/kittik-animation-basic': 'file:./projects/kittik-animation-basic.tgz' '@rush-temp/kittik-animation-focus': 'file:./projects/kittik-animation-focus.tgz' '@rush-temp/kittik-animation-print': 'file:./projects/kittik-animation-print.tgz' @@ -5477,6 +5510,7 @@ specifiers: '@types/node': 14.0.11 '@typescript-eslint/eslint-plugin': 3.1.0 '@typescript-eslint/parser': 3.1.0 + commander: 5.1.0 eslint: 7.2.0 eslint-config-standard-with-typescript: 18.0.2 eslint-plugin-import: 2.20.2 diff --git a/rush.json b/rush.json index 081cdcb..99c0855 100644 --- a/rush.json +++ b/rush.json @@ -95,6 +95,11 @@ "packageName": "kittik-jest-config", "projectFolder": "common/config/jest", "shouldPublish": true + }, + { + "packageName": "kittik", + "projectFolder": "src/main/kittik", + "shouldPublish": true } ] } diff --git a/src/main/kittik/.eslintignore b/src/main/kittik/.eslintignore new file mode 100644 index 0000000..5a27b72 --- /dev/null +++ b/src/main/kittik/.eslintignore @@ -0,0 +1,4 @@ +.rush +coverage +dist +node_modules diff --git a/src/main/kittik/.eslintrc.js b/src/main/kittik/.eslintrc.js new file mode 100644 index 0000000..bc43faa --- /dev/null +++ b/src/main/kittik/.eslintrc.js @@ -0,0 +1,6 @@ +module.exports = { + extends: './node_modules/kittik-eslint-config/.eslintrc.json', + parserOptions: { + tsconfigRootDir: __dirname + } +}; diff --git a/src/main/kittik/jest.config.js b/src/main/kittik/jest.config.js new file mode 100644 index 0000000..238362a --- /dev/null +++ b/src/main/kittik/jest.config.js @@ -0,0 +1 @@ +module.exports = require('kittik-jest-config'); diff --git a/src/main/kittik/package.json b/src/main/kittik/package.json new file mode 100644 index 0000000..e8550d3 --- /dev/null +++ b/src/main/kittik/package.json @@ -0,0 +1,61 @@ +{ + "name": "kittik", + "version": "5.1.0-beta.3", + "description": "Kittik CLI and main package to import everything for building slides", + "homepage": "https://github.com/ghaiklor/kittik/#readme", + "license": "MIT", + "main": "dist/index.js", + "author": { + "email": "ghaiklor@gmail.com", + "name": "Eugene Obrezkov", + "url": "https://ghaiklor.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/ghaiklor/kittik.git" + }, + "bugs": { + "url": "https://github.com/ghaiklor/kittik/issues", + "email": "ghaiklor@gmail.com" + }, + "keywords": [ + "kittik", + "ascii", + "art", + "slides", + "deck", + "presentation" + ], + "files": [ + "dist" + ], + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "build": "tsc", + "clean": "rimraf coverage dist tsconfig.tsbuildinfo *.log", + "lint": "eslint --fix --ext .js,.ts .", + "test": "exit 0" + }, + "devDependencies": { + "@types/node": "14.0.11", + "@typescript-eslint/eslint-plugin": "3.1.0", + "eslint-plugin-import": "2.20.2", + "eslint-plugin-jest": "23.13.2", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "4.2.1", + "eslint-plugin-standard": "4.0.1", + "eslint": "7.2.0", + "jest": "26.0.1", + "kittik-eslint-config": "1.0.0", + "kittik-jest-config": "1.0.0", + "kittik-tsc-config": "1.0.0", + "rimraf": "3.0.2", + "typescript": "3.9.5" + }, + "dependencies": { + "kittik-deck": "5.1.0-beta.3", + "kittik-slide": "5.1.0-beta.3" + } +} diff --git a/src/main/kittik/src/index.ts b/src/main/kittik/src/index.ts new file mode 100644 index 0000000..be82672 --- /dev/null +++ b/src/main/kittik/src/index.ts @@ -0,0 +1,17 @@ +export { + Deck, + DeckBuilder +} from 'kittik-deck'; + +export { + AnimationBuilder, + AnimationObject, + AnimationOptions, + AnimationType, + ShapeBuilder, + ShapeObject, + ShapeOptions, + ShapeType, + Slide, + SlideBuilder +} from 'kittik-slide'; diff --git a/src/main/kittik/tsconfig.eslint.json b/src/main/kittik/tsconfig.eslint.json new file mode 100644 index 0000000..c95289b --- /dev/null +++ b/src/main/kittik/tsconfig.eslint.json @@ -0,0 +1,6 @@ +{ + "extends": "./node_modules/kittik-tsc-config/tsconfig.eslint.json", + "include": [ + "**/*.*" + ] +} diff --git a/src/main/kittik/tsconfig.json b/src/main/kittik/tsconfig.json new file mode 100644 index 0000000..6f9312a --- /dev/null +++ b/src/main/kittik/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "./node_modules/kittik-tsc-config/tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": [ + "src/**/*.*" + ] +}