New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

octokit-auth-netrc

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

octokit-auth-netrc - npm Package Compare versions

Comparing version 2.1.0 to 3.0.0-beta.1

11

example.js
// #### Import
// remark-usage-ignore-next
import stubbedFs from 'mock-fs';
import {createNetrcAuth} from './lib/index.cjs';
import {createNetrcAuth} from './lib/index.cjs.js';
// remark-usage-ignore-next 6
// remark-usage-ignore-next 8
stubbedFs({

@@ -11,2 +11,4 @@ [`${process.env.HOME}/.netrc`]: `

login asdflkajsdflkjadlfjalsdkfjalsdfja
machine github.acme-inc.com
login ajfdslajfkdslajfldajklfdsjaklfdsa
`

@@ -17,6 +19,11 @@ });

/* defaults to api.github.com */
const auth = createNetrcAuth();
/* For use with GHES, override the default domain */
const enterpriseAuth = createNetrcAuth({domain: 'github.acme-inc.com'});
(async () => {
await auth();
await enterpriseAuth();
})();

57

package.json

@@ -5,5 +5,5 @@ {

"license": "MIT",
"version": "2.1.0",
"version": "3.0.0-beta.1",
"engines": {
"node": "^14.15 || >=16"
"node": "^18.17"
},

@@ -19,3 +19,4 @@ "author": "Matt Travi <npm@travi.org> (https://matt.travi.org/)",

"scripts": {
"test": "npm-run-all --print-label build --parallel lint:* --parallel test:*",
"pretest": "run-s build",
"test": "npm-run-all --print-label --parallel lint:* --parallel test:*",
"lint:lockfile": "lockfile-lint --path package-lock.json --type npm --validate-https --allowed-hosts npm",

@@ -34,3 +35,3 @@ "lint:js": "eslint . --cache",

"test:unit": "cross-env NODE_ENV=test c8 run-s test:unit:base",
"test:unit:base": "DEBUG=any mocha 'src/**/*-test.js'",
"test:unit:base": "DEBUG=any vitest run",
"lint:peer": "npm ls >/dev/null",

@@ -40,3 +41,3 @@ "lint:gherkin": "gherkin-lint",

"test:integration": "run-s 'test:integration:base -- --profile noWip'",
"test:integration:base": "DEBUG=any cucumber-js test/integration --profile base",
"test:integration:base": "DEBUG=any NODE_OPTIONS=--no-experimental-fetch cucumber-js test/integration --profile base",
"test:integration:debug": "DEBUG=test run-s test:integration",

@@ -53,3 +54,4 @@ "test:integration:wip": "run-s 'test:integration:base -- --profile wip'",

"publishConfig": {
"access": "public"
"access": "public",
"provenance": true
},

@@ -61,14 +63,13 @@ "dependencies": {

"devDependencies": {
"@babel/register": "7.18.9",
"@cucumber/cucumber": "8.10.0",
"@octokit/core": "4.1.0",
"@travi/any": "2.1.6",
"@travi/babel-preset": "3.0.96",
"@travi/eslint-config": "3.0.19",
"@babel/register": "7.22.15",
"@cucumber/cucumber": "9.6.0",
"@octokit/core": "4.2.4",
"@travi/any": "3.0.1",
"@travi/babel-preset": "3.0.113",
"@travi/eslint-config": "5.0.2",
"@travi/eslint-config-cucumber": "1.0.6",
"@travi/eslint-config-mocha": "1.0.19",
"ban-sensitive-files": "1.9.18",
"c8": "7.12.0",
"chai": "4.3.7",
"commitlint-config-travi": "1.4.23",
"ban-sensitive-files": "1.10.1",
"c8": "8.0.1",
"chai": "4.3.10",
"commitlint-config-travi": "1.4.39",
"cross-env": "7.0.3",

@@ -78,20 +79,20 @@ "cz-conventional-changelog": "3.3.0",

"gherkin-lint": "4.2.2",
"http-status-codes": "2.2.0",
"http-status-codes": "2.3.0",
"husky": "8.0.3",
"lockfile-lint": "4.10.0",
"ls-engines": "0.8.0",
"mocha": "10.2.0",
"jest-when": "3.6.0",
"lockfile-lint": "4.12.1",
"ls-engines": "0.9.0",
"mock-fs": "5.2.0",
"nock": "13.3.0",
"npm-run-all": "4.1.5",
"nock": "13.3.6",
"npm-run-all2": "6.1.1",
"package-preview": "4.0.0",
"remark-cli": "11.0.0",
"remark-preset-lint-travi": "4.0.2",
"remark-toc": "8.0.1",
"remark-usage": "10.0.1",
"rimraf": "4.0.4",
"remark-preset-lint-travi": "6.0.1",
"remark-toc": "9.0.0",
"remark-usage": "11.0.0",
"rimraf": "5.0.5",
"rollup": "2.79.1",
"rollup-plugin-auto-external": "2.0.0",
"sinon": "15.0.1"
"vitest": "0.34.6"
}
}

@@ -10,2 +10,4 @@ # octokit-auth-netrc

[![Node CI Workflow Status][github-actions-ci-badge]][github-actions-ci-link]
[![OpenSSF Scorecard][ossfScorecard-badge]][ossfScorecard-link]
![SLSA Level 2][slsa-badge]

@@ -50,9 +52,10 @@ <!--status-badges end -->

machine api.github.com
login <personal access token here>
```
machine api.github.com
login <personal access token here>
machine github.acme-inc.com
login <personal access token here>
machine github.acme-inc.com
login <personal access token here>
```
### Example

@@ -63,3 +66,3 @@

```javascript
import {createNetrcAuth} from 'octokit-auth-netrc';
import {createNetrcAuth} from './lib/index.cjs';
```

@@ -70,13 +73,11 @@

```javascript
const auth = createNetrcAuth(); // defaults to api.github.com
/*defaults to api.github.com*/
const auth = createNetrcAuth();
(async () => {
await auth();
})();
/*For use with GHES, override the default domain*/
const enterpriseAuth = createNetrcAuth({ domain: 'github.acme-inc.com' });
// For use with GHES, override the default domain
const auth = createNetrcAuth({ domain: 'github.acme-inc.com' });
(async () => {
await auth();
await enterpriseAuth();
})();

@@ -116,3 +117,3 @@ ```

```sh
$ npm test
$ NODE_OPTIONS=--no-experimental-fetch npm test
```

@@ -134,11 +135,11 @@

[semantic-release-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[semantic-release-badge]: https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release
[renovate-link]: https://renovatebot.com
[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNjkgMzY5Ij48Y2lyY2xlIGN4PSIxODkuOSIgY3k9IjE5MC4yIiByPSIxODQuNSIgZmlsbD0iI2ZmZTQyZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUgLTYpIi8+PHBhdGggZmlsbD0iIzhiYjViNSIgZD0iTTI1MSAyNTZsLTM4LTM4YTE3IDE3IDAgMDEwLTI0bDU2LTU2YzItMiAyLTYgMC03bC0yMC0yMWE1IDUgMCAwMC03IDBsLTEzIDEyLTktOCAxMy0xM2ExNyAxNyAwIDAxMjQgMGwyMSAyMWM3IDcgNyAxNyAwIDI0bC01NiA1N2E1IDUgMCAwMDAgN2wzOCAzOHoiLz48cGF0aCBmaWxsPSIjZDk1NjEyIiBkPSJNMzAwIDI4OGwtOCA4Yy00IDQtMTEgNC0xNiAwbC00Ni00NmMtNS01LTUtMTIgMC0xNmw4LThjNC00IDExLTQgMTUgMGw0NyA0N2M0IDQgNCAxMSAwIDE1eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik04MSAxODVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzI1YzRjMyIgZD0iTTIyMCAxMDBsMjMgMjNjNCA0IDQgMTEgMCAxNkwxNDIgMjQwYy00IDQtMTEgNC0xNSAwbC0yNC0yNGMtNC00LTQtMTEgMC0xNWwxMDEtMTAxYzUtNSAxMi01IDE2IDB6Ii8+PHBhdGggZmlsbD0iIzFkZGVkZCIgZD0iTTk5IDE2N2wxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMDBhZmIzIiBkPSJNMjMwIDExMGwxMyAxM2M0IDQgNCAxMSAwIDE2TDE0MiAyNDBjLTQgNC0xMSA0LTE1IDBsLTEzLTEzYzQgNCAxMSA0IDE1IDBsMTAxLTEwMWM1LTUgNS0xMSAwLTE2eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xMTYgMTQ5bDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxZGRlZGQiIGQ9Ik0xMzQgMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMxYmNmY2UiIGQ9Ik0xNTIgMTEzbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMyNGJmYmUiIGQ9Ik0xNzAgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTYzIDE2N2wxOC0xOCAxOCAxOC0xOCAxOHpNOTggMTMxbDE4LTE4IDE4IDE4LTE4IDE4eiIvPjxwYXRoIGZpbGw9IiMzNGVkZWIiIGQ9Ik0xMzQgOTVsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzFiY2ZjZSIgZD0iTTE1MyA3OGwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjMzRlZGViIiBkPSJNODAgMTEzbDE4LTE3IDE4IDE3LTE4IDE4ek0xMzUgNjBsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzk4ZWRlYiIgZD0iTTI3IDEzMWwxOC0xOCAxOCAxOC0xOCAxOHoiLz48cGF0aCBmaWxsPSIjYjUzZTAyIiBkPSJNMjg1IDI1OGw3IDdjNCA0IDQgMTEgMCAxNWwtOCA4Yy00IDQtMTEgNC0xNiAwbC02LTdjNCA1IDExIDUgMTUgMGw4LTdjNC01IDQtMTIgMC0xNnoiLz48cGF0aCBmaWxsPSIjOThlZGViIiBkPSJNODEgNzhsMTgtMTggMTggMTgtMTggMTh6Ii8+PHBhdGggZmlsbD0iIzAwYTNhMiIgZD0iTTIzNSAxMTVsOCA4YzQgNCA0IDExIDAgMTZMMTQyIDI0MGMtNCA0LTExIDQtMTUgMGwtOS05YzUgNSAxMiA1IDE2IDBsMTAxLTEwMWM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiMzOWQ5ZDgiIGQ9Ik0yMjggMTA4bC04LThjLTQtNS0xMS01LTE2IDBMMTAzIDIwMWMtNCA0LTQgMTEgMCAxNWw4IDhjLTQtNC00LTExIDAtMTVsMTAxLTEwMWM1LTQgMTItNCAxNiAweiIvPjxwYXRoIGZpbGw9IiNhMzM5MDQiIGQ9Ik0yOTEgMjY0bDggOGM0IDQgNCAxMSAwIDE2bC04IDdjLTQgNS0xMSA1LTE1IDBsLTktOGM1IDUgMTIgNSAxNiAwbDgtOGM0LTQgNC0xMSAwLTE1eiIvPjxwYXRoIGZpbGw9IiNlYjZlMmQiIGQ9Ik0yNjAgMjMzbC00LTRjLTYtNi0xNy02LTIzIDAtNyA3LTcgMTcgMCAyNGw0IDRjLTQtNS00LTExIDAtMTZsOC04YzQtNCAxMS00IDE1IDB6Ii8+PHBhdGggZmlsbD0iIzEzYWNiZCIgZD0iTTEzNCAyNDhjLTQgMC04LTItMTEtNWwtMjMtMjNhMTYgMTYgMCAwMTAtMjNMMjAxIDk2YTE2IDE2IDAgMDEyMiAwbDI0IDI0YzYgNiA2IDE2IDAgMjJMMTQ2IDI0M2MtMyAzLTcgNS0xMiA1em03OC0xNDdsLTQgMi0xMDEgMTAxYTYgNiAwIDAwMCA5bDIzIDIzYTYgNiAwIDAwOSAwbDEwMS0xMDFhNiA2IDAgMDAwLTlsLTI0LTIzLTQtMnoiLz48cGF0aCBmaWxsPSIjYmY0NDA0IiBkPSJNMjg0IDMwNGMtNCAwLTgtMS0xMS00bC00Ny00N2MtNi02LTYtMTYgMC0yMmw4LThjNi02IDE2LTYgMjIgMGw0NyA0NmM2IDcgNiAxNyAwIDIzbC04IDhjLTMgMy03IDQtMTEgNHptLTM5LTc2Yy0xIDAtMyAwLTQgMmwtOCA3Yy0yIDMtMiA3IDAgOWw0NyA0N2E2IDYgMCAwMDkgMGw3LThjMy0yIDMtNiAwLTlsLTQ2LTQ2Yy0yLTItMy0yLTUtMnoiLz48L3N2Zz4=
[renovate-badge]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg?logo=renovatebot
[coverage-link]: https://codecov.io/github/travi/octokit-auth-netrc
[coverage-badge]: https://img.shields.io/codecov/c/github/travi/octokit-auth-netrc.svg
[coverage-badge]: https://img.shields.io/codecov/c/github/travi/octokit-auth-netrc?logo=codecov

@@ -151,3 +152,3 @@ [license-link]: LICENSE

[npm-badge]: https://img.shields.io/npm/v/octokit-auth-netrc.svg
[npm-badge]: https://img.shields.io/npm/v/octokit-auth-netrc?logo=npm

@@ -160,4 +161,10 @@ [runkit-link]: https://npm.runkit.com/octokit-auth-netrc

[github-actions-ci-badge]: https://github.com/travi/octokit-auth-netrc/workflows/Node.js%20CI/badge.svg
[github-actions-ci-badge]: https://img.shields.io/github/actions/workflow/status/travi/octokit-auth-netrc/node-ci.yml.svg?branch=master&logo=github
[node-badge]: https://img.shields.io/node/v/octokit-auth-netrc?logo=node.js
[ossfScorecard-link]: https://securityscorecards.dev/viewer/?uri=github.com/travi/octokit-auth-netrc
[ossfScorecard-badge]: https://api.securityscorecards.dev/projects/github.com/travi/octokit-auth-netrc/badge
[slsa-badge]: https://slsa.dev/images/gh-badge-level2.svg

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc