-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
22 changed files
with
20,485 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* This file is automatically added by @npmcli/template-oss. Do not edit. */ | ||
|
||
module.exports = { | ||
extends: ['@commitlint/config-conventional'], | ||
rules: { | ||
'type-enum': [2, 'always', ['feat', 'fix', 'docs', 'deps', 'chore']], | ||
'header-max-length': [2, 'always', 80], | ||
'subject-case': [0, 'always', ['lower-case', 'sentence-case', 'start-case']], | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
/* This file is automatically added by @npmcli/template-oss. Do not edit. */ | ||
|
||
'use strict' | ||
|
||
const { readdirSync: readdir } = require('fs') | ||
|
||
const localConfigs = readdir(__dirname) | ||
.filter((file) => file.startsWith('.eslintrc.local.')) | ||
.map((file) => `./${file}`) | ||
|
||
module.exports = { | ||
root: true, | ||
ignorePatterns: [ | ||
'docs/**', | ||
'smoke-tests/**', | ||
'mock-globals/**', | ||
'mock-registry/**', | ||
'workspaces/**', | ||
], | ||
extends: [ | ||
'@npmcli', | ||
...localConfigs, | ||
], | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
const { resolve, relative } = require('path') | ||
|
||
// Create an override to lockdown a file to es6 syntax only | ||
// and only allow it to require an allowlist of files | ||
const rel = (p) => relative(__dirname, resolve(__dirname, p)) | ||
const braces = (a) => a.length > 1 ? `{${a.map(rel).join(',')}}` : a[0] | ||
|
||
const es6Files = (e) => Object.entries(e).map(([file, allow]) => ({ | ||
files: `./${rel(file)}`, | ||
parserOptions: { | ||
ecmaVersion: 6, | ||
}, | ||
rules: Array.isArray(allow) ? { | ||
'node/no-restricted-require': ['error', [{ | ||
name: ['/**', `!${__dirname}/${braces(allow)}`], | ||
message: `This file can only require: ${allow.join(',')}`, | ||
}]], | ||
} : {}, | ||
})) | ||
|
||
module.exports = { | ||
rules: { | ||
'no-console': 'error', | ||
}, | ||
overrides: es6Files({ | ||
'index.js': ['lib/cli.js'], | ||
'bin/npm-cli.js': ['lib/cli.js'], | ||
'lib/cli.js': ['lib/es6/validate-engines.js'], | ||
'lib/es6/validate-engines.js': ['package.json'], | ||
// TODO: This file should also have its requires restricted as well since it | ||
// is an entry point but it currently pulls in config definitions which have | ||
// a large require graph, so that is not currently feasible. A future config | ||
// refactor should keep that in mind and see if only config definitions can | ||
// be exported in a way that is compatible with ES6. | ||
'bin/npx-cli.js': null, | ||
}), | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# normalize all line endings by default | ||
* text=auto | ||
|
||
# our shell/bin scripts always need to be LF | ||
/bin/* text eol=lf | ||
/workspaces/arborist/bin/index.js text eol=lf | ||
/configure text eol=lf | ||
|
||
# our cmd scripts always need to be CRLF | ||
/bin/*.cmd text eol=crlf | ||
|
||
# ignore all line endings in node_modules since we dont control that | ||
/node_modules/** -text | ||
|
||
# the files we write should be LF so they can be generated cross platform | ||
/node_modules/.gitignore text eol=lf | ||
/workspaces/arborist/test/fixtures/.gitignore text eol=lf | ||
/DEPENDENCIES.md text eol=lf | ||
/AUTHORS text eol=lf | ||
|
||
# fixture tarballs should be treated as binary | ||
/workspaces/*/test/fixtures/**/*.tgz binary | ||
|
||
# these hint to GitHub to show these files as not generated so they default to | ||
# showing the full diff in pull requests | ||
/node_modules/** linguist-generated=false | ||
/package-lock.json linguist-generated=false |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{ | ||
"licenses": { | ||
"spdx": [ | ||
"CC-BY-3.0" | ||
], | ||
"blueOak": "bronze" | ||
}, | ||
"corrections": true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
Alex K. Wolfe <alexkwolfe@gmail.com> | ||
Andrew Bradley <cspotcode@gmail.com> | ||
Andrew Lunny <alunny@gmail.com> | ||
Arlo Breault <arlolra@gmail.com> | ||
Ashley Williams <ashley@npmjs.com> <ashley666ashley@gmail.com> | ||
Ashley Williams <ashley@npmjs.com> <ashley@bocoup.com> | ||
Benjamin Coe <bencoe@gmail.com> | ||
Benjamin Coe <bencoe@gmail.com> <ben@npmjs.com> | ||
Brian White <mscdex@mscdex.net> <mscdex@gmail.com> | ||
Cedric Nelson <cedric.nelson@gmail.com> | ||
Charlie Robbins <charlie.robbins@gmail.com> | ||
Claudia Hernández <cghr1990@gmail.com> | ||
Dalmais Maxence <root@ip-10-195-202-5.ec2.internal> | ||
Danila Gerasimov <danila.gerasimov@gmail.com> | ||
Dave Galbraith <dave@jut.io> | ||
David Beitey <david@davidjb.com> | ||
David Rousselie <guido.dassori@gmail.com> | ||
Domenic Denicola <domenic@domenicdenicola.com> | ||
Einar Otto Stangvik <einaros@gmail.com> | ||
Emma Ramirez <ramirez.emma.g@gmail.com> | ||
Erik Wienhold <git@ewie.name> | ||
Evan Lucas <evan@btc.com> <evan.lucas@hattiesburgclinic.com> | ||
Evan Lucas <evan@btc.com> <evanlucas@me.com> | ||
Faiq Raza <faiqrazarizvi@gmail.com> | ||
Forbes Lindesay <forbes@lindesay.co.uk> | ||
Forrest L Norvell <ogd@aoaioxxysz.net> <forrest@npmjs.com> | ||
Forrest L Norvell <ogd@aoaioxxysz.net> <othiym23@gmail.com> | ||
Gabriel Barros <descartavel1@gmail.com> | ||
Geoff Flarity <geoff.flarity@gmail.com> <gflarity@raptvm-x02.(none)> | ||
Gregers Gram Rygg <gregers.gram.rygg@finn.no> | ||
Ifeanyi Oraelosi <ifeanyioraelosi@gmail.com> | ||
isaacs <i@izs.me> <i@foohack.com> | ||
isaacs <i@izs.me> <nope@not.real> | ||
isaacs <i@izs.me> <isaacs@npmjs.com> | ||
Jake Verbaten <raynos2@gmail.com> | ||
James Sanders <jimmyjazz14@gmail.com> | ||
James Treworgy <jamietre@gmail.com> | ||
Jason Smith <jhs@iriscouch.com> | ||
Jed Fox <git@twopointzero.us> | ||
Jonas Weber <github@jonasw.de> | ||
Joshua Bennett <legodudejb@gmail.com> | ||
Joshua Bennett <legodudejb@gmail.com> <legodude17@users.noreply.github.com> | ||
Julien Meddah <julien.meddah@deveryware.com> | ||
Kat Marchán <kzm@zkat.tech> <kzm@sykosomatic.org> | ||
Kevin Lorenz <mail@kevinlorenz.com> | ||
Kris Windham <kriswindham@gmail.com> | ||
Leonardo Rojas <leonardo.rojas@shopify.com> | ||
Lin Clark <lin.w.clark@gmail.com> | ||
Luke Arduini <luke.arduini@gmail.com> <luke.arduini@me.com> | ||
Maciej Małecki <me@mmalecki.com> <maciej.malecki@notimplemented.org> | ||
Martin Ek <mail@ekmartin.com> | ||
Max Goodman <c@chromakode.com> | ||
Maxim Bogushevich <boga1@mail.ru> | ||
Maximilian Antoni <mail@maxantoni.de> <maximilian.antoni@juliusbaer.com> | ||
Michael Hayes <michael@hayes.io> <mhayes@newrelic.com> | ||
Misha Kaletsky <misha.kaletsky@gmail.com> | ||
Nicolas Morel <marsup@gmail.com> | ||
npm team <ops+robot@npmjs.com> <ops+npm-cli@npmjs.com> | ||
npm CLI robot <npm-cli+bot@github.com> | ||
Olivier Melcher <olivier.melcher@gmail.com> | ||
Ra'Shaun Stovall <rashaunstovall@gmail.com> | ||
Rebecca Turner <me@re-becca.org> <rebecca@npmjs.com> | ||
Rebecca Turner <me@re-becca.org> <turner@mikomi.org> | ||
Ryan Emery <seebees@gmail.com> | ||
Sam Mikes <smikes@cubane.com> | ||
Sreenivas Alapati <sreenivas9alapati@gmail.com> | ||
Stephanie Snopek <stephaniesnopek@gmail.com> | ||
Takaya Kobayashi <jigsaw@live.jp> | ||
Ted Yavuzkurt <hello@TedY.io> <davidteoman@gmail.com> | ||
Thomas Reggi <thomas@reggi.com> | ||
Timo Weiß <timoweiss@Timo-MBP.local> | ||
Tony <zearin@gonk.net> | ||
Trent Mick <trentm@gmail.com> <trent.mick@joyent.com> | ||
Visnu Pitiyanuvath <visnupx@gmail.com> | ||
Will Elwood <w.elwood08@gmail.com> | ||
Wout Mertens <Wout.Mertens@gmail.com> | ||
Yeonghoon Park <sola92@gmail.com> | ||
Zeke Sikelianos <zeke@sikelianos.com> | ||
Zoujie Wzj <zoujie.wzj@alibaba-inc.com> |
Oops, something went wrong.