6.5.2 • Published 10 months ago

@emarketeer/ts-microservice-commons v6.5.2

Weekly downloads
210
License
MIT
Repository
-
Last release
10 months ago

eMarketeer TypeScript Microservice Commons

A common config for eMarketeer TypeScript microservice

Contents

  • Common ts.config.json
  • Common webpack config
  • Common parts of serverless.yml including Epsagon configuration
  • Common eslint config
  • Common jest config

How to use

  1. Clone em-ts-microservice-starter
  2. Rename all occurences of em-ts-microservice-starter to whatever your service is going to be named

Scripts

Following commands are available:

  • em-commons lint
  • em-commons tsc
  • em-commons jest
  • em-commons deploy
  • em-commons invoke-local

jest

Please note that test will run in parallel. If you need to do a global setup/teardown before/after running your tests, the default configuration is like this:

  "globalSetup": "<rootDir>/src/utils/func-test-setup.ts",
  "globalTeardown": "<rootDir>/src/utils/func-test-teardown.ts",

Example func-test-setup.ts file:

import { addCurrentHostToSecurityGroup, initTestRuntime } from './test.utils'

const setup = async () => {
  await initTestRuntime()
  await addCurrentHostToSecurityGroup('...', ...)
}

export default setup

Example func-test-teardown.ts file:

import { removeCurrentHostFromSecurityGroup } from './test.utils'

const teardown = async () => {
  await removeCurrentHostFromSecurityGroup('...', ...)
}

export default teardown

invoke-local

This command runs a lambda locally.

Example usage:

yarn invoke-local -f example-handler -d "hello world"

Where -f is the function name and -d is the request data.

More information on arguments is available here: https://www.serverless.com/framework/docs/providers/aws/cli-reference/invoke-local/

test local

In this directory:

yarn build

yarn link

In project directory: yarn link @emarketeer/ts-microservice-commons

To unlink: yarn unlink @emarketeer/ts-microservice-commons

release

Create a commit following the syntax of https://github.com/semantic-release/semantic-release#commit-message-format

6.5.0

10 months ago

6.3.4

11 months ago

6.3.3

11 months ago

6.3.2

11 months ago

6.4.1

11 months ago

6.4.0

11 months ago

6.5.2

10 months ago

6.5.1

10 months ago

6.3.0

1 year ago

6.3.1

1 year ago

6.2.0-beta.2

1 year ago

6.2.0-beta.1

1 year ago

6.1.1

2 years ago

6.1.2-beta.1

1 year ago

6.1.2-beta.2

1 year ago

6.1.2-beta.3

1 year ago

6.1.2-beta.4

1 year ago

6.1.2-beta.5

1 year ago

6.1.2-beta.6

1 year ago

6.2.0

1 year ago

6.1.0

2 years ago

6.0.4

2 years ago

6.0.4-beta.1

2 years ago

6.0.4-knex-fix.1

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

6.0.3

2 years ago

6.0.2

2 years ago

5.7.5

2 years ago

5.7.4

2 years ago

5.6.6

2 years ago

5.6.5

2 years ago

5.7.3

2 years ago

5.7.2

2 years ago

5.7.1

2 years ago

5.7.0

2 years ago

5.3.0

3 years ago

5.4.0

3 years ago

5.5.0

3 years ago

5.6.4

3 years ago

5.6.3

3 years ago

5.6.2

3 years ago

5.6.1

3 years ago

5.6.0

3 years ago

5.2.0

3 years ago

5.1.1

3 years ago

5.1.0

3 years ago

4.0.10-beta.8

3 years ago

4.0.5

3 years ago

4.0.10-beta.1

3 years ago

4.0.10

3 years ago

4.0.10-beta.2

3 years ago

4.0.7

3 years ago

4.0.10-beta.3

3 years ago

4.0.6

3 years ago

4.0.10-beta.4

3 years ago

4.0.10-beta.5

3 years ago

4.0.10-beta.6

3 years ago

4.0.10-beta.7

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.9

3 years ago

4.0.8

3 years ago

5.0.1-beta.4

3 years ago

5.0.1-beta.3

3 years ago

5.0.1-beta.5

3 years ago

5.0.1-beta.2

3 years ago

5.0.1-beta.1

3 years ago

4.0.6-beta.1

3 years ago

4.0.4

4 years ago

3.2.2

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.2.6

4 years ago

3.2.5

4 years ago

3.2.4

4 years ago

3.2.3

4 years ago

3.0.0

4 years ago

2.13.1

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.0-beta.6

4 years ago

4.0.0-beta.5

4 years ago

3.1.0

4 years ago

4.0.0-beta.4

4 years ago

4.0.0-beta.3

4 years ago

4.0.0-beta.2

4 years ago

3.2.0-beta.2

4 years ago

4.0.0-beta.1

4 years ago

3.2.0-beta.1

4 years ago

2.11.0

4 years ago

2.6.0

4 years ago

2.8.0

4 years ago

2.13.0

4 years ago

2.12.0

4 years ago

2.10.0

4 years ago

2.7.0

4 years ago

2.9.0

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.4.0

4 years ago

2.1.0

4 years ago

2.0.5

4 years ago

2.0.7

4 years ago

2.0.6

4 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.3.0

5 years ago

1.2.20

5 years ago

1.2.18

5 years ago

1.2.19

5 years ago

1.2.17

5 years ago

1.2.16

5 years ago

1.2.15

5 years ago

1.2.13

5 years ago

1.2.14

5 years ago

1.2.12

5 years ago

1.2.10

5 years ago

1.2.11

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

0.0.0

5 years ago