Closed
Description
Current Behavior:
When "files"
property in package.json
contains a path of a directory with "/" at end, it doesn't resolve generated paths for directory's contents. An seems like they aren't published into npm's registry.
npm pack
output
➜ brazilian-values git:(master) npm pack
npm notice
npm notice 📦 [email protected]
npm notice === Tarball Contents ===
npm notice 1.1kB LICENSE
npm notice 9.9kB README.en.md
npm notice 10.7kB README.md
npm notice 21.6kB dist//brazilian-values.esm.js
npm notice 22.2kB dist//brazilian-values.js
npm notice 24.0kB dist//brazilian-values.umd.js
npm notice 5.8kB dist//brazilian-values.umd.min.js
npm notice 108B dist//brazilian-values.umd.min.js.map
npm notice 22.2kB dist/brazilian-values.js
npm notice 1.5kB package.json
npm notice 90B types//brazilian-values.d.ts
npm notice 365B types//formatters/formatToBRL.d.ts
npm notice 1.2kB types//formatters/formatToCapitalized.d.ts
npm notice 317B types//formatters/formatToCEP.d.ts
npm notice 416B types//formatters/formatToCNPJ.d.ts
npm notice 396B types//formatters/formatToCPF.d.ts
npm notice 536B types//formatters/formatToCPFOrCNPJ.d.ts
npm notice 335B types//formatters/formatToDate.d.ts
npm notice 329B types//formatters/formatToDateTime.d.ts
npm notice 615B types//formatters/formatToGenericPhone.d.ts
npm notice 451B types//formatters/formatToList.d.ts
npm notice 400B types//formatters/formatToNumber.d.ts
npm notice 367B types//formatters/formatToPhone.d.ts
npm notice 495B types//formatters/formatToRG.d.ts
npm notice 811B types//formatters/index.d.ts
npm notice 178B types//helpers/addPeriods.d.ts
npm notice 178B types//helpers/capitalizeWord.d.ts
npm notice 388B types//helpers/comparePiecesToDate.d.ts
npm notice 246B types//helpers/fillWithZeros.d.ts
npm notice 528B types//helpers/generateCheckSums.d.ts
npm notice 185B types//helpers/getRemainig.d.ts
npm notice 178B types//helpers/isRepeatedValue.d.ts
npm notice 198B types//helpers/mapToNumbers.d.ts
npm notice 197B types//helpers/mapToNumeric.d.ts
npm notice 362B types//helpers/mapToPieces.d.ts
npm notice 210B types//helpers/normalizeWhiteSpaces.d.ts
npm notice 256B types//helpers/parsePiecesToDate.d.ts
npm notice 185B types//helpers/splitIntoWords.d.ts
npm notice 213B types//helpers/splitOnLast.d.ts
npm notice 177B types//parsers/index.d.ts
npm notice 500B types//parsers/parseToArray.d.ts
npm notice 384B types//parsers/parseToDate.d.ts
npm notice 383B types//parsers/parseToNumber.d.ts
npm notice 335B types//validators/index.d.ts
npm notice 394B types//validators/isCEP.d.ts
npm notice 508B types//validators/isCNPJ.d.ts
npm notice 531B types//validators/isCPF.d.ts
npm notice 682B types//validators/isCPFOrCNPJ.d.ts
npm notice 372B types//validators/isDate.d.ts
npm notice 260B types//validators/isDDD.d.ts
npm notice 567B types//validators/isPhone.d.ts
npm notice === Tarball Details ===
npm notice name: brazilian-values
npm notice version: 0.10.0
npm notice filename: brazilian-values-0.10.0.tgz
npm notice package size: 20.4 kB
npm notice unpacked size: 134.7 kB
npm notice shasum: 28f156c7e2eae54e032518d10a4e5caabd2fc20b
npm notice integrity: sha512-gO9+Bl1qT/uF9[...]XsFCxguWAFRKw==
npm notice total files: 51
npm notice
brazilian-values-0.10.0.tgz
Expected Behavior:
When "files"
property in package.json
contains a path of a directory with the character with "/" at end, it should resolve generated paths for directory's contents. An published them into npm's registry like before.
npm pack
output after removing "/" from directories in package.json
's files array
➜ brazilian-values git:(master) ✗ npm pack
npm notice
npm notice 📦 [email protected]
npm notice === Tarball Contents ===
npm notice 1.1kB LICENSE
npm notice 9.9kB README.en.md
npm notice 10.7kB README.md
npm notice 21.6kB dist/brazilian-values.esm.js
npm notice 22.2kB dist/brazilian-values.js
npm notice 24.0kB dist/brazilian-values.umd.js
npm notice 5.8kB dist/brazilian-values.umd.min.js
npm notice 108B dist/brazilian-values.umd.min.js.map
npm notice 1.5kB package.json
npm notice 90B types/brazilian-values.d.ts
npm notice 365B types/formatters/formatToBRL.d.ts
npm notice 1.2kB types/formatters/formatToCapitalized.d.ts
npm notice 317B types/formatters/formatToCEP.d.ts
npm notice 416B types/formatters/formatToCNPJ.d.ts
npm notice 396B types/formatters/formatToCPF.d.ts
npm notice 536B types/formatters/formatToCPFOrCNPJ.d.ts
npm notice 335B types/formatters/formatToDate.d.ts
npm notice 329B types/formatters/formatToDateTime.d.ts
npm notice 615B types/formatters/formatToGenericPhone.d.ts
npm notice 451B types/formatters/formatToList.d.ts
npm notice 400B types/formatters/formatToNumber.d.ts
npm notice 367B types/formatters/formatToPhone.d.ts
npm notice 495B types/formatters/formatToRG.d.ts
npm notice 811B types/formatters/index.d.ts
npm notice 178B types/helpers/addPeriods.d.ts
npm notice 178B types/helpers/capitalizeWord.d.ts
npm notice 388B types/helpers/comparePiecesToDate.d.ts
npm notice 246B types/helpers/fillWithZeros.d.ts
npm notice 528B types/helpers/generateCheckSums.d.ts
npm notice 185B types/helpers/getRemainig.d.ts
npm notice 178B types/helpers/isRepeatedValue.d.ts
npm notice 198B types/helpers/mapToNumbers.d.ts
npm notice 197B types/helpers/mapToNumeric.d.ts
npm notice 362B types/helpers/mapToPieces.d.ts
npm notice 210B types/helpers/normalizeWhiteSpaces.d.ts
npm notice 256B types/helpers/parsePiecesToDate.d.ts
npm notice 185B types/helpers/splitIntoWords.d.ts
npm notice 213B types/helpers/splitOnLast.d.ts
npm notice 177B types/parsers/index.d.ts
npm notice 500B types/parsers/parseToArray.d.ts
npm notice 384B types/parsers/parseToDate.d.ts
npm notice 383B types/parsers/parseToNumber.d.ts
npm notice 335B types/validators/index.d.ts
npm notice 394B types/validators/isCEP.d.ts
npm notice 508B types/validators/isCNPJ.d.ts
npm notice 531B types/validators/isCPF.d.ts
npm notice 682B types/validators/isCPFOrCNPJ.d.ts
npm notice 372B types/validators/isDate.d.ts
npm notice 260B types/validators/isDDD.d.ts
npm notice 567B types/validators/isPhone.d.ts
npm notice === Tarball Details ===
npm notice name: brazilian-values
npm notice version: 0.10.0
npm notice filename: brazilian-values-0.10.0.tgz
npm notice package size: 20.2 kB
npm notice unpacked size: 112.5 kB
npm notice shasum: eca8c68f58d1e16900c6a224e2e0b5465438c4a5
npm notice integrity: sha512-TExlZFX4wkLoQ[...]ZmG0sbfkCSmlQ==
npm notice total files: 50
npm notice
brazilian-values-0.10.0.tgz
Steps To Reproduce:
- Create some files in
dist/
directory. - Add
"dist/"
inpackage.json
'sfiles
array.{ "files": ["dist/"] }
- Execute
npm pack
ornpm publish
.npm pack # Or npm publish
- The paths of dist's contents will be broken.
Ex.types//formatters/formatToBRL.d.ts
Environment:
- OS: Ubuntu 20.04.1 LTS (Windows 10 WSL)
- Node: 14.14.0
- npm: 7.0.2