7.0.27 • Published 1 year ago

tanem-scripts v7.0.27

Weekly downloads
431
License
MIT
Repository
github
Last release
1 year ago

tanem-scripts

npm version build status coverage status npm downloads

Common scripts for my projects.

Usage

Usage: tanem-scripts [options] [command]

Common scripts for my projects.

Options:
  -V, --version        output the version number
  -h, --help           output usage information

Commands:
  authors              generates a list of authors in a format suitable for inclusion in an AUTHORS file
  changelog [options]  generates a changelog using GitHub tags and pull requests
  release              runs npm-version with a valid semver.inc argument

API

authors()

Returns a Promise that will be resolved with a list of authors sorted alphabetically by author name. If an error occurs during execution, the Promise is rejected with an Error object.

Example

// Note: The `fs.promises` API was added in Node.js v10.0.0.
import { promises as fs } from 'fs';
import path from 'path';
import { authors } from 'tanem-scripts';

(async () => {
  try {
    const result = await authors();
    await fs.writeFile(path.join(__dirname, 'AUTHORS'), result, 'utf-8');
  } catch (error) {
    console.error(error);
  }
})();

changelog(options)

Returns a Promise that will be resolved with the changelog. If an error occurs during execution, the Promise is rejected with an Error object.

Arguments

  • options - Optional An object containing the optional arguments defined below. Defaults to {}.
    • futureRelease - Optional Tag to use for PRs merged since the last published tag. If unspecified, those PRs will be excluded.

Example

// Note: The `fs.promises` API was added in Node.js v10.0.0.
import { promises as fs } from 'fs';
import path from 'path';
import { changelog } from 'tanem-scripts';

(async () => {
  try {
    const result = await changelog({
      futureRelease: 'v2.0.0',
    });
    await fs.writeFile(path.join(__dirname, 'CHANGELOG.md'), result, 'utf-8');
  } catch (error) {
    console.error(error);
  }
})();

release()

Returns a Promise that will be resolved once the release script completes. If an error occurs during execution, the Promise is rejected with an Error object.

Example

import { release } from 'tanem-scripts';

(async () => {
  try {
    await release();
  } catch (error) {
    console.error(error);
  }
})();

Installation

$ npm install tanem-scripts --save-dev

You'll also need to generate a new GitHub personal access token, then set an environment variable by running the following command at the prompt or by adding it to your shell profile:

export CHANGELOG_GITHUB_TOKEN=<your_github_personal_access_token>

License

MIT

7.0.27

1 year ago

7.0.26

1 year ago

7.0.25

1 year ago

7.0.23

2 years ago

7.0.24

2 years ago

7.0.21

2 years ago

7.0.22

2 years ago

7.0.8

2 years ago

7.0.7

2 years ago

7.0.9

2 years ago

7.0.12

2 years ago

7.0.13

2 years ago

7.0.10

2 years ago

7.0.11

2 years ago

7.0.18

2 years ago

7.0.19

2 years ago

7.0.16

2 years ago

7.0.17

2 years ago

7.0.14

2 years ago

7.0.15

2 years ago

7.0.20

2 years ago

7.0.6

2 years ago

7.0.5

2 years ago

6.0.74

2 years ago

6.0.73

2 years ago

6.0.72

2 years ago

6.0.71

2 years ago

6.0.77

2 years ago

6.0.76

2 years ago

6.0.75

2 years ago

6.0.70

2 years ago

7.0.0

2 years ago

7.0.4

2 years ago

7.0.3

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

6.0.69

2 years ago

6.0.68

2 years ago

6.0.63

3 years ago

6.0.62

3 years ago

6.0.61

3 years ago

6.0.67

2 years ago

6.0.66

3 years ago

6.0.65

3 years ago

6.0.64

3 years ago

6.0.60

3 years ago

6.0.59

3 years ago

6.0.58

3 years ago

6.0.49

3 years ago

6.0.48

3 years ago

6.0.57

3 years ago

6.0.52

3 years ago

6.0.51

3 years ago

6.0.50

3 years ago

6.0.56

3 years ago

6.0.55

3 years ago

6.0.54

3 years ago

6.0.53

3 years ago

6.0.47

3 years ago

6.0.46

3 years ago

6.0.45

3 years ago

6.0.44

3 years ago

6.0.43

3 years ago

6.0.41

3 years ago

6.0.40

3 years ago

6.0.42

3 years ago

6.0.38

3 years ago

6.0.37

3 years ago

6.0.36

3 years ago

6.0.39

3 years ago

6.0.35

4 years ago

6.0.34

4 years ago

6.0.33

4 years ago

6.0.32

4 years ago

6.0.31

4 years ago

6.0.30

4 years ago

6.0.29

4 years ago

6.0.28

4 years ago

6.0.27

4 years ago

6.0.26

4 years ago

6.0.25

4 years ago

6.0.24

4 years ago

6.0.23

4 years ago

6.0.22

4 years ago

6.0.21

4 years ago

6.0.20

4 years ago

6.0.19

4 years ago

6.0.16

4 years ago

6.0.15

4 years ago

6.0.18

4 years ago

6.0.17

4 years ago

6.0.14

4 years ago

6.0.13

4 years ago

6.0.12

4 years ago

6.0.11

4 years ago

6.0.10

4 years ago

6.0.9

4 years ago

6.0.8

4 years ago

6.0.7

4 years ago

6.0.6

4 years ago

6.0.5

4 years ago

6.0.4

4 years ago

6.0.3

5 years ago

6.0.2

5 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.0.44

5 years ago

5.0.43

5 years ago

5.0.42

5 years ago

5.0.41

5 years ago

5.0.40

5 years ago

5.0.39

5 years ago

5.0.38

5 years ago

5.0.37

5 years ago

5.0.36

5 years ago

5.0.35

5 years ago

5.0.34

5 years ago

5.0.33

5 years ago

5.0.32

5 years ago

5.0.31

5 years ago

5.0.30

5 years ago

5.0.29

5 years ago

5.0.28

5 years ago

5.0.27

5 years ago

5.0.26

5 years ago

5.0.24

5 years ago

5.0.23

5 years ago

5.0.22

5 years ago

5.0.21

5 years ago

5.0.20

5 years ago

5.0.19

5 years ago

5.0.18

5 years ago

5.0.17

5 years ago

5.0.16

5 years ago

5.0.15

5 years ago

5.0.14

5 years ago

5.0.13

5 years ago

5.0.12

5 years ago

5.0.11

5 years ago

5.0.9

5 years ago

5.0.10

5 years ago

5.0.8

5 years ago

5.0.7

5 years ago

5.0.6

5 years ago

5.0.5

5 years ago

5.0.4

5 years ago

5.0.3

5 years ago

5.0.2

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.0.7

6 years ago

4.0.6

6 years ago

4.0.5

6 years ago

4.0.4

6 years ago

4.0.3

6 years ago

4.0.2

6 years ago

4.0.1

6 years ago

4.0.0

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.14

6 years ago

2.0.13

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago