diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml new file mode 100644 index 0000000..66eefcb --- /dev/null +++ b/.github/workflows/cicd.yml @@ -0,0 +1,13 @@ +name: CICD +on: + push: + branches: + - main +jobs: + release: + uses: homebots/workflows/.github/workflows/node-build-release.yml@master + with: + branches: main + secrets: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..94934f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +dist/ +coverage/ \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..94d463e --- /dev/null +++ b/.npmignore @@ -0,0 +1,6 @@ +jest*.mjs +tsconfig.json +coverage/ +.github/ +dist/*.spec.js +dist/*.spec.d.ts diff --git a/README.md b/README.md new file mode 100644 index 0000000..1dffce3 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# ts-template \ No newline at end of file diff --git a/jest.config.mjs b/jest.config.mjs new file mode 100644 index 0000000..020842b --- /dev/null +++ b/jest.config.mjs @@ -0,0 +1,3 @@ +import config from "@cloud-cli/jest-config"; + +export default { ...config }; diff --git a/package.json b/package.json new file mode 100644 index 0000000..7b866f3 --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "@cloud-cli/", + "version": "0.0.0", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "type": "module", + "scripts": { + "build": "tsc", + "test": "jest", + "tdd": "jest --watchAll" + }, + "prettier": "@cloud-cli/prettier-config", + "repository": { + "type": "git", + "url": "https://github.com/cloud-cli/.git" + }, + "publishConfig": { + "access": "public" + }, + "devDependencies": { + "@cloud-cli/prettier-config": "^1.0.0", + "@cloud-cli/jest-config": "^1.0.0", + "@cloud-cli/typescript-config": "^1.0.0" + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bf35fff --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@cloud-cli/typescript-config", + "compilerOptions": { + "outDir": "./dist" + }, + "include": ["src/**/*.ts"] +} \ No newline at end of file