This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 1,000,000+ packages pre-installed, including octokit-auth-netrc
with all npm
packages installed. Try it out:
// #### Import
// remark-usage-ignore-next
import stubbedFs from 'mock-fs';
import {createNetrcAuth} from './lib/index.js';
// remark-usage-ignore-next 8
stubbedFs({
[`${process.env.HOME}/.netrc`]: `
machine api.github.com
login asdflkajsdflkjadlfjalsdkfjalsdfja
machine github.acme-inc.com
login ajfdslajfkdslajfldajklfdsjaklfdsa
`
});
// #### Authenticate
/* 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();
})();
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.