gitextract_s7w_v3kb/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── pull_request_template.md │ └── workflows/ │ └── main.yml ├── .gitignore ├── .npmrc ├── license ├── package.json ├── readme.md ├── source/ │ ├── .npmignore │ ├── cli-implementation.js │ ├── cli.js │ ├── config.js │ ├── git-tasks.js │ ├── git-util.js │ ├── index.js │ ├── npm/ │ │ ├── enable-2fa.js │ │ ├── handle-npm-error.js │ │ ├── oidc.js │ │ ├── publish.js │ │ └── util.js │ ├── package-manager/ │ │ ├── configs.js │ │ ├── index.js │ │ └── types.d.ts │ ├── prerequisite-tasks.js │ ├── release-task-helper.js │ ├── ui.js │ ├── util.js │ └── version.js └── test/ ├── _helpers/ │ ├── integration-test.d.ts │ ├── integration-test.js │ ├── listr-renderer.js │ ├── listr.js │ ├── mock-inquirer.js │ ├── stub-execa.d.ts │ ├── stub-execa.js │ ├── util.js │ ├── verify-cli.d.ts │ └── verify-cli.js ├── cli.js ├── config.js ├── fixtures/ │ ├── config/ │ │ ├── contents-option/ │ │ │ ├── .np-config.json │ │ │ └── dist/ │ │ │ └── package.json │ │ ├── flag-precedence/ │ │ │ ├── .np-config.json │ │ │ └── package.json │ │ ├── homedir1/ │ │ │ └── .np-config.json │ │ ├── homedir2/ │ │ │ └── .np-config.js │ │ ├── homedir3/ │ │ │ └── .np-config.cjs │ │ ├── homedir4/ │ │ │ └── .np-config.js │ │ ├── homedir5/ │ │ │ └── .np-config.mjs │ │ ├── local1/ │ │ │ └── .np-config.json │ │ ├── local2/ │ │ │ └── .np-config.js │ │ ├── local3/ │ │ │ └── .np-config.cjs │ │ ├── local4/ │ │ │ ├── .np-config.js │ │ │ └── package.json │ │ ├── local5/ │ │ │ └── .np-config.mjs │ │ ├── package.json │ │ └── pkg-dir/ │ │ └── package.json │ ├── files/ │ │ ├── dot-github/ │ │ │ ├── .github/ │ │ │ │ └── pull_request_template.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── files-and-npmignore/ │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ └── source/ │ │ │ ├── .npmignore │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ ├── index.d.ts │ │ │ └── index.test-d.ts │ │ ├── files-slash/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── gitignore/ │ │ │ ├── .gitignore │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.test-d.ts │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── has-readme-and-license/ │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── main/ │ │ │ ├── bar.js │ │ │ ├── foo.js │ │ │ └── package.json │ │ ├── missing-bin/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── missing-main/ │ │ │ ├── package.json │ │ │ └── source/ │ │ │ └── index.js │ │ ├── npmignore/ │ │ │ ├── .npmignore │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.test-d.ts │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── npmignore-and-gitignore/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── script/ │ │ │ │ └── build.js │ │ │ └── source/ │ │ │ └── index.ts │ │ ├── one-file/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── prepare-script/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── source-and-dist-dir/ │ │ │ ├── dist/ │ │ │ │ └── index.js │ │ │ ├── package.json │ │ │ └── source/ │ │ │ ├── bar.js │ │ │ └── foo.js │ │ └── source-dir/ │ │ ├── package.json │ │ └── source/ │ │ ├── bar.js │ │ └── foo.js │ └── readme.md ├── git-util/ │ ├── commit-log-from-revision.js │ ├── default-branch.js │ ├── delete-tag.js │ ├── get-current-branch.js │ ├── has-upstream.js │ ├── is-head-detached.js │ ├── latest-tag-or-first-commit.js │ ├── latest-tag.js │ ├── multiple-initial-commits.js │ ├── new-files-since-last-release.js │ ├── previous-tag-or-first-commit.js │ ├── push-graceful.js │ ├── read-file-from-last-release.js │ ├── remove-last-commit.js │ ├── root.js │ ├── verify-current-branch-is-release-branch.js │ ├── verify-recent-git-version.js │ ├── verify-remote-history-is-clean.js │ ├── verify-remote-is-valid.js │ ├── verify-tag-does-not-exist-on-remote.js │ └── verify-working-tree-is-clean.js ├── index.js ├── npm/ │ ├── enable-2fa.js │ ├── handle-npm-error.js │ ├── oidc.js │ ├── publish.js │ └── util/ │ ├── check-connection.js │ ├── check-ignore-strategy.js │ ├── collaborators.js │ ├── entry-points.js │ ├── is-external-registry.js │ ├── is-package-name-available.js │ ├── login.js │ ├── packed-files.js │ ├── prerelease-tags.js │ ├── username.js │ └── verify-recent-npm-version.js ├── package-manager.js ├── release-task-helper.js ├── tasks/ │ ├── git-tasks.js │ └── prerequisite-tasks.js ├── ui/ │ ├── new-files-dependencies.d.ts │ ├── new-files-dependencies.js │ ├── prompts/ │ │ ├── tags.js │ │ └── version.js │ └── repo-url.js ├── util/ │ ├── auto-group-list.js │ ├── get-minimum-node-version.js │ ├── get-new-dependencies.js │ ├── get-new-files.js │ ├── get-npm-package-access.js │ ├── get-pre-release-prefix.js │ ├── get-tag-version-prefix.js │ ├── hyperlinks.js │ ├── join-list.js │ ├── parse-git-url.js │ ├── read-pkg.js │ └── validate-engine-version-satisfies.js └── version.js