# @aller/external-id

Library for creating an ID from an URL.

## Usage

Code:

```js
import { getExternalId } from '@aller/external-id';

const id = getExternalId(
	'https://www.dagbladet.no/nyheter/sjokkerte-allierte-pa-flyet-til-singapore---kim-ma-ikke-fa-se-noen-amerikansk-svakhet/69887776',
);
console.log(id);
```

Output:

```
dagbladet.no/69887776
```

### `getStrippedHost`

```js
import { getStrippedHost } from '@aller/external-id';

const host = getStrippedHost(
	'https://www.somedomain.com/some-url/sub-url?query-parameter=123',
);
console.log(id);
```

Output:

```
somedomain.com
```

## Running tests

- `yarn test` Runs unit and e2e tests, linting and formatting

## Build

- `yarn build`

## Publish new version

Read up on semantic versioning on https://semver.org and run

`yarn publish`

incrementing versions as necessary according to how breaking your changes are.
