├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .travis.yml ├── .verb.md ├── LICENSE ├── README.md ├── bin └── cli.js ├── bower.json ├── example.js ├── index.js ├── lib ├── keys.js ├── merge.js ├── normalizers │ ├── bin.js │ ├── bugs.js │ ├── engineStrict.js │ ├── files.js │ ├── helpers │ │ ├── git.js │ │ └── owner.js │ ├── homepage.js │ ├── index.js │ ├── keywords.js │ ├── license.js │ ├── licenses.js │ ├── main.js │ ├── name.js │ ├── person.js │ ├── repository.js │ ├── scripts.js │ └── typings.js ├── schema.js ├── utils.js └── validators │ ├── index.js │ ├── name.js │ ├── preferGlobal.js │ └── version.js ├── package.json └── test ├── .eslintrc.json ├── actual └── normalized.json ├── fixtures ├── author-condensed.json ├── authors-condensed.json ├── bin.json ├── engine-strict.json ├── licenses.json ├── main.json ├── missing.json ├── package.json ├── people-condensed.json ├── people.json ├── project-bin │ ├── bin │ │ └── foo.js │ ├── cli.js │ ├── main.js │ └── package.json ├── project-no-git │ ├── main.js │ └── package.json ├── project-no-package │ └── main.js ├── project │ ├── main.js │ └── package.json ├── verb.json └── wrong.json ├── support └── git.js ├── test-bin.js ├── test-no-git.js ├── test-no-package.js ├── test.js └── utils.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.travis.yml -------------------------------------------------------------------------------- /.verb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/.verb.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/bin/cli.js -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/bower.json -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/example.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/index.js -------------------------------------------------------------------------------- /lib/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/keys.js -------------------------------------------------------------------------------- /lib/merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/merge.js -------------------------------------------------------------------------------- /lib/normalizers/bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/bin.js -------------------------------------------------------------------------------- /lib/normalizers/bugs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/bugs.js -------------------------------------------------------------------------------- /lib/normalizers/engineStrict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/engineStrict.js -------------------------------------------------------------------------------- /lib/normalizers/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/files.js -------------------------------------------------------------------------------- /lib/normalizers/helpers/git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/helpers/git.js -------------------------------------------------------------------------------- /lib/normalizers/helpers/owner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/helpers/owner.js -------------------------------------------------------------------------------- /lib/normalizers/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/homepage.js -------------------------------------------------------------------------------- /lib/normalizers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/index.js -------------------------------------------------------------------------------- /lib/normalizers/keywords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/keywords.js -------------------------------------------------------------------------------- /lib/normalizers/license.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/license.js -------------------------------------------------------------------------------- /lib/normalizers/licenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/licenses.js -------------------------------------------------------------------------------- /lib/normalizers/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/main.js -------------------------------------------------------------------------------- /lib/normalizers/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/name.js -------------------------------------------------------------------------------- /lib/normalizers/person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/person.js -------------------------------------------------------------------------------- /lib/normalizers/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/repository.js -------------------------------------------------------------------------------- /lib/normalizers/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/scripts.js -------------------------------------------------------------------------------- /lib/normalizers/typings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/normalizers/typings.js -------------------------------------------------------------------------------- /lib/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/schema.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/validators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/validators/index.js -------------------------------------------------------------------------------- /lib/validators/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/validators/name.js -------------------------------------------------------------------------------- /lib/validators/preferGlobal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/validators/preferGlobal.js -------------------------------------------------------------------------------- /lib/validators/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/lib/validators/version.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/package.json -------------------------------------------------------------------------------- /test/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/.eslintrc.json -------------------------------------------------------------------------------- /test/actual/normalized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/actual/normalized.json -------------------------------------------------------------------------------- /test/fixtures/author-condensed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/author-condensed.json -------------------------------------------------------------------------------- /test/fixtures/authors-condensed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/authors-condensed.json -------------------------------------------------------------------------------- /test/fixtures/bin.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /test/fixtures/engine-strict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/engine-strict.json -------------------------------------------------------------------------------- /test/fixtures/licenses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/licenses.json -------------------------------------------------------------------------------- /test/fixtures/main.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": null 3 | } -------------------------------------------------------------------------------- /test/fixtures/missing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/missing.json -------------------------------------------------------------------------------- /test/fixtures/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/package.json -------------------------------------------------------------------------------- /test/fixtures/people-condensed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/people-condensed.json -------------------------------------------------------------------------------- /test/fixtures/people.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/people.json -------------------------------------------------------------------------------- /test/fixtures/project-bin/bin/foo.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | -------------------------------------------------------------------------------- /test/fixtures/project-bin/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | -------------------------------------------------------------------------------- /test/fixtures/project-bin/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function() {}; 4 | -------------------------------------------------------------------------------- /test/fixtures/project-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/project-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/project-no-git/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function() {}; 4 | -------------------------------------------------------------------------------- /test/fixtures/project-no-git/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/project-no-git/package.json -------------------------------------------------------------------------------- /test/fixtures/project-no-package/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function() {}; 4 | -------------------------------------------------------------------------------- /test/fixtures/project/main.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function() {}; 4 | -------------------------------------------------------------------------------- /test/fixtures/project/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/project/package.json -------------------------------------------------------------------------------- /test/fixtures/verb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/verb.json -------------------------------------------------------------------------------- /test/fixtures/wrong.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/fixtures/wrong.json -------------------------------------------------------------------------------- /test/support/git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/support/git.js -------------------------------------------------------------------------------- /test/test-bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/test-bin.js -------------------------------------------------------------------------------- /test/test-no-git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/test-no-git.js -------------------------------------------------------------------------------- /test/test-no-package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/test-no-package.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/normalize-pkg/HEAD/test/utils.js --------------------------------------------------------------------------------