From 064e0bb76aa248503d924b28f40f4dc967f0a3a8 Mon Sep 17 00:00:00 2001 From: Ivan Gagarinov Date: Sun, 25 Feb 2024 14:48:49 +0500 Subject: [PATCH] add different configs for building --- .github/workflows/deploy.yml | 4 ++-- .github/workflows/release.yml | 2 +- .npmignore | 1 + Makefile | 4 ++-- package.json | 9 +++++---- vite.config.app.ts | 9 +++++++++ vite.config.ts => vite.config.lib.ts | 9 +-------- 7 files changed, 21 insertions(+), 17 deletions(-) create mode 100644 vite.config.app.ts rename vite.config.ts => vite.config.lib.ts (82%) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 2a6f500..f966941 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,7 +38,7 @@ jobs: - name: Install dependencies run: npm install - name: Build - run: npm run build + run: npm run build-app - name: Setup Pages uses: actions/configure-pages@v3 - name: Upload artifact @@ -48,4 +48,4 @@ jobs: path: './dist' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 \ No newline at end of file + uses: actions/deploy-pages@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 292c034..08e90c6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: - name: Run tests run: make test - name: Run build - run: make build + run: make build-lib - name: Publish run: | npm config set //registry.npmjs.org/:_authToken ${{ secrets.npmjs_com }} diff --git a/.npmignore b/.npmignore index e69de29..3c3629e 100644 --- a/.npmignore +++ b/.npmignore @@ -0,0 +1 @@ +node_modules diff --git a/Makefile b/Makefile index ff60213..d59caa5 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,8 @@ install: start: npm run dev -build: - npm run build +build-lib: + npm run build-lib lint: npm run lint diff --git a/package.json b/package.json index 9279b88..1a91ddd 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,11 @@ { "name": "@hexlet/chatbot-v2", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "homepage": "https://hexlet.github.io/react-flowbot-ui-kit/", "files": [ - "dist" + "dist", + "src" ], "main": "./dist/hexlet-flowbot.umd.cjs", "module": "./dist/hexlet-flowbot.js", @@ -19,10 +20,10 @@ }, "scripts": { "dev": "vite", - "build": "tsc && vite build", + "build-app": "tsc && vite build --config vite.config.app.ts", + "build-lib": "tsc && vite build --config vite.config.lib.ts", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "predeploy": "npm run build", "deploy": "gh-pages -d build" }, "dependencies": { diff --git a/vite.config.app.ts b/vite.config.app.ts new file mode 100644 index 0000000..53470c2 --- /dev/null +++ b/vite.config.app.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react'; + +// for deploying on github pages + +export default defineConfig({ + plugins: [react()], + base: '/react-flowbot-ui-kit/' +}) diff --git a/vite.config.ts b/vite.config.lib.ts similarity index 82% rename from vite.config.ts rename to vite.config.lib.ts index 23d857e..9120e7b 100644 --- a/vite.config.ts +++ b/vite.config.lib.ts @@ -25,11 +25,4 @@ export default defineConfig({ }, }, }, -}) - -// for deploying on github pages - -// export default defineConfig({ -// plugins: [react()], -// base: '/react-flowbot-ui-kit/' -// }) +});