Skip to content

Commit e44dc66

Browse files
authored
feat: { createPullRequest } export. Default export is now deprecated (gr2m#34)
1 parent 47f35f4 commit e44dc66

File tree

9 files changed

+21
-15
lines changed

9 files changed

+21
-15
lines changed

README.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
55
[![@latest](https://img.shields.io/npm/v/octokit-plugin-create-pull-request.svg)](https://www.npmjs.com/package/octokit-plugin-create-pull-request)
66
[![Build Status](https://travis-ci.com/gr2m/octokit-plugin-create-pull-request.svg?branch=master)](https://travis-ci.com/gr2m/octokit-plugin-create-pull-request)
7-
[![Greenkeeper](https://badges.greenkeeper.io/gr2m/octokit-plugin-create-pull-request.svg)](https://greenkeeper.io/)
87

98
Features
109

@@ -16,12 +15,9 @@ Features
1615

1716
## Usage
1817

19-
Update or create two files with a single commit
20-
2118
```js
2219
const { Octokit } = require("@octokit/core");
23-
const createPullRequest = require("octokit-plugin-create-pull-request");
24-
20+
const { createPullRequest } = require("octokit-plugin-create-pull-request");
2521
const MyOctokit = Octokit.plugin(createPullRequest);
2622

2723
const TOKEN = "secret123"; // token needs "repo" scope

index.js

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
1-
module.exports = octokitCreatePullRequest
1+
module.exports = deprecatedCreatePullRequest;
22

3-
const createPullRequest = require('./lib/create-pull-request')
3+
const octokitCreatePullRequest = require("./lib/create-pull-request");
44

5-
function octokitCreatePullRequest (octokit) {
6-
octokit.createPullRequest = createPullRequest.bind(null, octokit)
5+
function deprecatedCreatePullRequest(octokit) {
6+
octokit.log.warn(
7+
"[octokit-plugin-create-pull-request] Default export is deprecated. Use 'const { createPullRequest} = require('octokit-plugin-create-pull-request')` instead"
8+
);
9+
octokit.createPullRequest = octokitCreatePullRequest.bind(null, octokit);
710
}
11+
12+
function createPullRequest(octokit) {
13+
octokit.createPullRequest = octokitCreatePullRequest.bind(null, octokit);
14+
}
15+
16+
deprecatedCreatePullRequest.createPullRequest = createPullRequest;

test/create-binary-file-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const { test } = require("tap");
22
const { RequestError } = require("@octokit/request-error");
33

44
const { Octokit: Core } = require("@octokit/core");
5-
const createPullRequest = require("..");
5+
const { createPullRequest } = require("..");
66
const Octokit = Core.plugin(createPullRequest);
77

88
test("happy path", async (t) => {

test/create-fork-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { test } = require("tap");
22

33
const { Octokit: Core } = require("@octokit/core");
4-
const createPullRequest = require("..");
4+
const { createPullRequest } = require("..");
55
const Octokit = Core.plugin(createPullRequest);
66

77
test("create fork", async (t) => {

test/delete-files-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const { test } = require("tap");
22
const { RequestError } = require("@octokit/request-error");
33

44
const { Octokit: Core } = require("@octokit/core");
5-
const createPullRequest = require("..");
5+
const { createPullRequest } = require("..");
66
const Octokit = Core.plugin(createPullRequest);
77

88
test("happy path", async (t) => {

test/happy-path-test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const { test } = require("tap");
22

33
const { Octokit: Core } = require("@octokit/core");
4+
// intentionally test deprecated default export
45
const createPullRequest = require("..");
56
const Octokit = Core.plugin(createPullRequest);
67

test/missing-authentication-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { test } = require("tap");
22

33
const { Octokit: Core } = require("@octokit/core");
4-
const createPullRequest = require("..");
4+
const { createPullRequest } = require("..");
55
const Octokit = Core.plugin(createPullRequest);
66

77
test("invalid auth", async (t) => {

test/use-custom-base-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { test } = require("tap");
22

33
const { Octokit: Core } = require("@octokit/core");
4-
const createPullRequest = require("..");
4+
const { createPullRequest } = require("..");
55
const Octokit = Core.plugin(createPullRequest);
66

77
test("use custom base", async (t) => {

test/use-fork-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const { test } = require("tap");
22

33
const { Octokit: Core } = require("@octokit/core");
4-
const createPullRequest = require("..");
4+
const { createPullRequest } = require("..");
55
const Octokit = Core.plugin(createPullRequest);
66

77
test("create fork", async (t) => {

0 commit comments

Comments
 (0)