diff --git a/.drone.yml b/.drone.yml index 711fccc..b6cf162 100644 --- a/.drone.yml +++ b/.drone.yml @@ -37,6 +37,25 @@ steps: status: - success - failure +- name: Build + image: node:latest + commands: + - yarn build +- name: Send Build Status Notifications + image: plugins/webhook + settings: + urls: https://lab.mifi.dev/hooks/9p65zpagctgkmndo8nwwm4199r + content_type: application/json + template: | + { + "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png", + "text": "[{{ repo.name }} - Build # {{ build.number }}] Build package {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}", + "username":"DroneBot" + } + when: + status: + - success + - failure trigger: branch: @@ -54,6 +73,11 @@ workspace: path: /drone/auth steps: +- name: Build + image: node:latest + commands: + - yarn install + - yarn build - name: Publish NPM image: node:20-alpine failure: ignore diff --git a/.gitignore b/.gitignore index ceaea36..e059d99 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,6 @@ dist .yarn/install-state.gz .pnp.* +# Project +lib/ + diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..bcade60 --- /dev/null +++ b/.npmignore @@ -0,0 +1,8 @@ +src +tsconfig.json +tslint.json +.prettierrc +.yarnrc.yml +.drone.yml +babel.config.* +jest.config.* \ No newline at end of file diff --git a/package.json b/package.json index 64bf157..9a6deea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mifi/auth-db", - "version": "1.0.4", + "version": "1.0.5", "author": "mifi (Mike Fitzpatrick)", "license": "MIT", "scripts": { diff --git a/lib/api/authenticate.ts b/src/api/authenticate.ts similarity index 100% rename from lib/api/authenticate.ts rename to src/api/authenticate.ts diff --git a/lib/api/deleteStrategy.ts b/src/api/deleteStrategy.ts similarity index 100% rename from lib/api/deleteStrategy.ts rename to src/api/deleteStrategy.ts diff --git a/lib/api/resetPasswordGet.ts b/src/api/resetPasswordGet.ts similarity index 100% rename from lib/api/resetPasswordGet.ts rename to src/api/resetPasswordGet.ts diff --git a/lib/api/resetPasswordPost.ts b/src/api/resetPasswordPost.ts similarity index 100% rename from lib/api/resetPasswordPost.ts rename to src/api/resetPasswordPost.ts diff --git a/lib/constants/action.ts b/src/constants/action.ts similarity index 100% rename from lib/constants/action.ts rename to src/constants/action.ts diff --git a/lib/constants/auth.ts b/src/constants/auth.ts similarity index 100% rename from lib/constants/auth.ts rename to src/constants/auth.ts diff --git a/lib/constants/db.ts b/src/constants/db.ts similarity index 100% rename from lib/constants/db.ts rename to src/constants/db.ts diff --git a/lib/constants/env.ts b/src/constants/env.ts similarity index 100% rename from lib/constants/env.ts rename to src/constants/env.ts diff --git a/lib/constants/errors.ts b/src/constants/errors.ts similarity index 100% rename from lib/constants/errors.ts rename to src/constants/errors.ts diff --git a/lib/constants/strategies.ts b/src/constants/strategies.ts similarity index 100% rename from lib/constants/strategies.ts rename to src/constants/strategies.ts diff --git a/lib/constants/tokens.ts b/src/constants/tokens.ts similarity index 100% rename from lib/constants/tokens.ts rename to src/constants/tokens.ts diff --git a/lib/dao/create.ts b/src/dao/create.ts similarity index 100% rename from lib/dao/create.ts rename to src/dao/create.ts diff --git a/lib/dao/deleteById.ts b/src/dao/deleteById.ts similarity index 100% rename from lib/dao/deleteById.ts rename to src/dao/deleteById.ts diff --git a/lib/dao/readAll.ts b/src/dao/readAll.ts similarity index 89% rename from lib/dao/readAll.ts rename to src/dao/readAll.ts index 316197a..9abbdf6 100644 --- a/lib/dao/readAll.ts +++ b/src/dao/readAll.ts @@ -1,6 +1,6 @@ import { FilterQuery } from 'mongoose'; -import { Auth } from '..'; +import { Auth } from '../model/auth'; import { Status } from '../constants/auth'; import { AuthDocument } from '../schema/auth'; diff --git a/lib/dao/readOneById.ts b/src/dao/readOneById.ts similarity index 74% rename from lib/dao/readOneById.ts rename to src/dao/readOneById.ts index 24f53f2..d8aee08 100644 --- a/lib/dao/readOneById.ts +++ b/src/dao/readOneById.ts @@ -1,5 +1,5 @@ import { Types } from 'mongoose'; -import { Auth } from '..'; +import { Auth } from '../model/auth'; export const readOneById = async (id: Types.ObjectId) => Auth.findById(id); diff --git a/lib/dao/readOneByRecord.ts b/src/dao/readOneByRecord.ts similarity index 76% rename from lib/dao/readOneByRecord.ts rename to src/dao/readOneByRecord.ts index 47fd086..70ff0cb 100644 --- a/lib/dao/readOneByRecord.ts +++ b/src/dao/readOneByRecord.ts @@ -1,5 +1,5 @@ import { Types } from 'mongoose'; -import { Auth } from '..'; +import { Auth } from '../model/auth'; export const readOneByRecord = async (record: Types.ObjectId) => Auth.findOne({ record }); diff --git a/lib/dao/readOneByUsername.ts b/src/dao/readOneByUsername.ts similarity index 70% rename from lib/dao/readOneByUsername.ts rename to src/dao/readOneByUsername.ts index 562dd15..d6e4945 100644 --- a/lib/dao/readOneByUsername.ts +++ b/src/dao/readOneByUsername.ts @@ -1,3 +1,3 @@ -import { Auth } from '..'; +import { Auth } from '../model/auth'; export const readOneByUsername = async (username: string) => Auth.findOne({ username }); diff --git a/lib/index.ts b/src/index.ts similarity index 100% rename from lib/index.ts rename to src/index.ts diff --git a/lib/model/auth.ts b/src/model/auth.ts similarity index 100% rename from lib/model/auth.ts rename to src/model/auth.ts diff --git a/lib/model/log.ts b/src/model/log.ts similarity index 100% rename from lib/model/log.ts rename to src/model/log.ts diff --git a/lib/model/strategy.ts b/src/model/strategy.ts similarity index 100% rename from lib/model/strategy.ts rename to src/model/strategy.ts diff --git a/lib/model/token.ts b/src/model/token.ts similarity index 100% rename from lib/model/token.ts rename to src/model/token.ts diff --git a/lib/schema/auth.ts b/src/schema/auth.ts similarity index 100% rename from lib/schema/auth.ts rename to src/schema/auth.ts diff --git a/lib/schema/log.ts b/src/schema/log.ts similarity index 100% rename from lib/schema/log.ts rename to src/schema/log.ts diff --git a/lib/schema/strategy.ts b/src/schema/strategy.ts similarity index 100% rename from lib/schema/strategy.ts rename to src/schema/strategy.ts diff --git a/lib/schema/token.ts b/src/schema/token.ts similarity index 100% rename from lib/schema/token.ts rename to src/schema/token.ts diff --git a/lib/utils/getDefaultExpiresFor.ts b/src/utils/getDefaultExpiresFor.ts similarity index 100% rename from lib/utils/getDefaultExpiresFor.ts rename to src/utils/getDefaultExpiresFor.ts diff --git a/lib/utils/getLoginToken.ts b/src/utils/getLoginToken.ts similarity index 100% rename from lib/utils/getLoginToken.ts rename to src/utils/getLoginToken.ts diff --git a/lib/utils/jwt.ts b/src/utils/jwt.ts similarity index 100% rename from lib/utils/jwt.ts rename to src/utils/jwt.ts diff --git a/lib/utils/links.ts b/src/utils/links.ts similarity index 100% rename from lib/utils/links.ts rename to src/utils/links.ts diff --git a/lib/utils/parseTimeoutToMs.ts b/src/utils/parseTimeoutToMs.ts similarity index 100% rename from lib/utils/parseTimeoutToMs.ts rename to src/utils/parseTimeoutToMs.ts diff --git a/lib/utils/password.ts b/src/utils/password.ts similarity index 100% rename from lib/utils/password.ts rename to src/utils/password.ts diff --git a/lib/utils/tokens.ts b/src/utils/tokens.ts similarity index 100% rename from lib/utils/tokens.ts rename to src/utils/tokens.ts diff --git a/tsconfig.json b/tsconfig.json index bdb6755..3b7138e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,8 +5,8 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true, "noImplicitAny": true, - "outDir": "./dist/", - "rootDirs": ["lib"], + "outDir": "./lib/", + "rootDirs": ["src"], "sourceMap": true } }