7.0.27 • Published 1 month ago

tanem-scripts v7.0.27

Weekly downloads
431
License
MIT
Repository
github
Last release
1 month 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 month ago

7.0.26

3 months ago

7.0.25

5 months ago

7.0.23

6 months ago

7.0.24

5 months ago

7.0.21

7 months ago

7.0.22

7 months ago

7.0.8

11 months ago

7.0.7

11 months ago

7.0.9

11 months ago

7.0.12

10 months ago

7.0.13

9 months ago

7.0.10

11 months ago

7.0.11

10 months ago

7.0.18

8 months ago

7.0.19

7 months ago

7.0.16

8 months ago

7.0.17

8 months ago

7.0.14

9 months ago

7.0.15

9 months ago

7.0.20

7 months ago

7.0.6

12 months ago

7.0.5

12 months ago

6.0.74

1 year ago

6.0.73

1 year ago

6.0.72

1 year ago

6.0.71

1 year ago

6.0.77

1 year ago

6.0.76

1 year ago

6.0.75

1 year ago

6.0.70

1 year ago

7.0.0

1 year ago

7.0.4

12 months ago

7.0.3

1 year ago

7.0.2

1 year ago

7.0.1

1 year ago

6.0.69

1 year ago

6.0.68

1 year ago

6.0.63

1 year ago

6.0.62

2 years ago

6.0.61

2 years ago

6.0.67

1 year ago

6.0.66

1 year ago

6.0.65

1 year ago

6.0.64

1 year ago

6.0.60

2 years ago

6.0.59

2 years ago

6.0.58

2 years ago

6.0.49

2 years ago

6.0.48

2 years ago

6.0.57

2 years ago

6.0.52

2 years ago

6.0.51

2 years ago

6.0.50

2 years ago

6.0.56

2 years ago

6.0.55

2 years ago

6.0.54

2 years ago

6.0.53

2 years ago

6.0.47

2 years ago

6.0.46

2 years ago

6.0.45

2 years ago

6.0.44

2 years ago

6.0.43

2 years ago

6.0.41

2 years ago

6.0.40

2 years ago

6.0.42

2 years ago

6.0.38

2 years ago

6.0.37

2 years ago

6.0.36

2 years ago

6.0.39

2 years ago

6.0.35

3 years ago

6.0.34

3 years ago

6.0.33

3 years ago

6.0.32

3 years ago

6.0.31

3 years ago

6.0.30

3 years ago

6.0.29

3 years ago

6.0.28

3 years ago

6.0.27

3 years ago

6.0.26

3 years ago

6.0.25

3 years ago

6.0.24

3 years ago

6.0.23

3 years ago

6.0.22

3 years ago

6.0.21

3 years ago

6.0.20

3 years ago

6.0.19

3 years ago

6.0.16

3 years ago

6.0.15

3 years ago

6.0.18

3 years ago

6.0.17

3 years ago

6.0.14

3 years ago

6.0.13

3 years ago

6.0.12

3 years ago

6.0.11

3 years ago

6.0.10

3 years ago

6.0.9

3 years ago

6.0.8

3 years ago

6.0.7

3 years ago

6.0.6

3 years ago

6.0.5

3 years ago

6.0.4

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.0.44

4 years ago

5.0.43

4 years ago

5.0.42

4 years ago

5.0.41

4 years ago

5.0.40

4 years ago

5.0.39

4 years ago

5.0.38

4 years ago

5.0.37

4 years ago

5.0.36

4 years ago

5.0.35

4 years ago

5.0.34

4 years ago

5.0.33

4 years ago

5.0.32

4 years ago

5.0.31

4 years ago

5.0.30

4 years ago

5.0.29

4 years ago

5.0.28

4 years ago

5.0.27

4 years ago

5.0.26

4 years ago

5.0.24

4 years ago

5.0.23

4 years ago

5.0.22

4 years ago

5.0.21

4 years ago

5.0.20

4 years ago

5.0.19

4 years ago

5.0.18

4 years ago

5.0.17

4 years ago

5.0.16

4 years ago

5.0.15

4 years ago

5.0.14

4 years ago

5.0.13

4 years ago

5.0.12

4 years ago

5.0.11

4 years ago

5.0.9

4 years ago

5.0.10

4 years ago

5.0.8

4 years ago

5.0.7

4 years ago

5.0.6

4 years ago

5.0.5

4 years ago

5.0.4

4 years ago

5.0.3

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.14

5 years ago

2.0.13

5 years ago

2.0.12

5 years ago

2.0.11

5 years ago

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 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.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago