Pipeline and build cleanup

This commit is contained in:
2023-05-24 12:39:11 -04:00
parent 81c080f784
commit 6af65a541c
5 changed files with 28 additions and 9 deletions

View File

@@ -7,7 +7,7 @@ workspace:
steps:
- name: yarn install
image: node:latest
image: node:20-bullseye-slim
environment:
YARN_VERSION: 3.5.0
commands:
@@ -46,7 +46,7 @@ steps:
- name: Build
image: node:latest
commands:
- yarn build
- yarn build:production
- name: Send Build Status Notifications
image: plugins/webhook
settings:
@@ -85,24 +85,25 @@ workspace:
steps:
- name: Build
image: node:latest
image: node:20-bullseye-slim
environment:
YARN_VERSION: 3.5.0
commands:
- yarn set version stable
- yarn install
- yarn build
- yarn build:production
volumes:
- name: yarnrc
path: /drone/auth/.yarnrc.yml
- name: Publish NPM
image: node:20-alpine
failure: ignore
image: node:20-bullseye-slim
commands:
- yarn npm publish
volumes:
- name: npmrc
path: /drone/auth/.npmrc
- name: yarnrc
path: /drone/auth/.yarnrc.yml
- name: Report NPM Publish Status
image: plugins/webhook
settings:

View File

@@ -6,5 +6,5 @@
babel.config.*
jest.config.*
src
tsconfig.json
tsconfig*.json
tslint.json

View File

@@ -5,7 +5,7 @@
"license": "MIT",
"scripts": {
"build": "tsc",
"build:production": "tsc -p .",
"build:production": "tsc -p ./tsconfig.production.json",
"format": "prettier:fix && lint:fix",
"lint": "eslint --ext .ts,.tsx src/",
"lint:fix": "eslint --fix --ext .ts,.tsx src/",

View File

@@ -10,7 +10,8 @@
"rootDirs": ["./", "src/"],
"strict": true,
"esModuleInterop": true,
"sourceMap": false
"sourceMap": true,
"removeComments": false
},
"include": ["src"]
}

17
tsconfig.production.json Normal file
View File

@@ -0,0 +1,17 @@
{
"extends": "@tsconfig/node16/tsconfig.json",
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noImplicitAny": true,
"outDir": "lib/",
"rootDirs": ["./", "src/"],
"strict": true,
"esModuleInterop": true,
"sourceMap": false,
"removeComments": true
},
"include": ["src"]
}