{"_id":"@ampath-kenya/packmap","_rev":"11-3ce5e7ac4ec58c32ec096c370e686615","name":"@ampath-kenya/packmap","dist-tags":{"latest":"1.2.0-beta.3"},"versions":{"1.2.0-beta.1":{"name":"@ampath-kenya/packmap","version":"1.2.0-beta.1","keywords":["import","map","esm","es","module","package"],"author":{"name":"Joel Denning"},"license":"MPL-2.0","_id":"@ampath-kenya/packmap@1.2.0-beta.1","maintainers":[{"name":"nkimaina","email":"nickykimaina@gmail.com"}],"homepage":"https://github.com/AMPATH/packmap#readme","bugs":{"url":"https://github.com/AMPATH/packmap/issues"},"bin":{"packmap":"bin/packmap-cli.js"},"dist":{"shasum":"6ebe6c058db468c3a969c68ba70a94e2a3b89e81","tarball":"https://registry.npmjs.org/@ampath-kenya/packmap/-/packmap-1.2.0-beta.1.tgz","fileCount":12,"integrity":"sha512-ou/r9Afc3c8MbwWwR5XFsNo5o8CXtHlvG6JafgsRPK51lGB8Tu4lbS0s1JrSEl3AWfxIVgiKlHKe7BGfX7ZAZg==","signatures":[{"sig":"MEQCIHVPFun0I94OGYE/SxbCwCNr8vekGgbwNyHtQDBjjeArAiAmIXiJxmLmNn1fX6YCWjtiUcND0CcmUjAG2vRzjga0sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLt1mCRA9TVsSAnZWagAAiUUQAIukPbgYUUD5efZ0RNiQ\nz/7FHmltKWAjipZ7ZjmjoJMBDSMhiUkQvCqukT4wIjxrib7bunQ1UzPiO6dQ\nhpVaBJzRd0pHdoP3GW0W3UY3BcSGgHzZCZA4y0lNGCw+cYxkV7khjIWxVHUe\n2qhK4rwyZpdrJ8J88XnxAEOrmIY7f5P4Ly+k7uOfWG6IgsbCLbheNpZBNGlI\nGRXAx2+CNmzRAUrhqAx/DcH2lXuV8997w5y//h5s3rd/HL80tNaOZnRYRpvC\nh+4Jl0O3tOUEacPwfzCOxV8EbhB0LiyGXN6fKIJ2unj3NvqBnj6pTiSJLU2f\nyWcgjq7Y+cZyQ6vrKvi7oEFTCyIe4iohn9jaPWvDQnArQ+bl+foRVB2sVUTd\nNTGSIn08lRdQPXQndOsIj5mS0Wp6caVE90FLT0+WCQ4U1n0DXOtVzLfzclg5\nJMFGg4er8kFRR8j6n5FzoDNdo/neLQsx18QMy5saMsb3ui3vOkM0u4A0aKwU\nGOOp7fRVGfaW1sXzXS5zOnT4XivuG2zW69zq8Agy3Q9o60GmuhaWJRDE8OfC\nKY4URU67YRXM2jCEggxivvLYiqOkx6ptFsNsnXgG/cmnn2gingvp7TbleBg7\ni92EJKR48yylsGUia2EnEly1ZGkIi+PQxRP8umaeEJZ2lg5llo84RSU1iZQd\nQscv\r\n=/BwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/packmap.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"69b68e09649a2a90c742e45bee3b3e23b3a7b612","scripts":{"test":"jest --config jest.json","check-format":"prettier 'lib/**/*' 'bin/**/*' '__mocks__/**/*' 'test/**/*' --check"},"_npmUser":{"name":"nkimaina","email":"nickykimaina@gmail.com"},"repository":{"url":"git+https://github.com/AMPATH/packmap.git","type":"git"},"_npmVersion":"6.11.3","description":"Turn a package.json into a browser-ready import map","directories":{},"_nodeVersion":"10.17.0","dependencies":{"fs-extra":"^8.1.0","commander":"^3.0.2","sort-object-keys":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.0.7","jest-cli":"^24.9.0","prettier":"^1.18.2","@types/jest":"^24.0.18","pretty-quick":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/packmap_1.2.0-beta.1_1580129638342_0.9918584184034176","host":"s3://npm-registry-packages"}},"1.2.0-beta.2":{"name":"@ampath-kenya/packmap","version":"1.2.0-beta.2","keywords":["import","map","esm","es","module","package"],"author":{"name":"Joel Denning"},"license":"MPL-2.0","_id":"@ampath-kenya/packmap@1.2.0-beta.2","maintainers":[{"name":"nkimaina","email":"nickykimaina@gmail.com"}],"homepage":"https://github.com/AMPATH/packmap#readme","bugs":{"url":"https://github.com/AMPATH/packmap/issues"},"bin":{"packmap":"bin/packmap-cli.js"},"dist":{"shasum":"db11d533ca3de7249bbcdad6872c33a5bb31d854","tarball":"https://registry.npmjs.org/@ampath-kenya/packmap/-/packmap-1.2.0-beta.2.tgz","fileCount":12,"integrity":"sha512-NUrNWYDGeM5NKhlXVkjq5sBRX21lG0OYi+EEtHr3JVFipJQ3EwysG0E6JLbOFhFVDO8qY2/5XAm/J4VCeFiLmg==","signatures":[{"sig":"MEUCIQDODfabpoyh6NaRt2vcH1N9xCkIKOGyD5Kc9sHJwZhZJgIgEhC9+iAGOf/8CSb++gHR22R0fsqRJ4NeEJ4IzdJOyVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMT5qCRA9TVsSAnZWagAAF/QP/RJtRdoTAqFAQPpq/hcK\ntYFE1yCi4CkYWvw9ds+Weff8mOiBYXJM2Nv3nIB50ZDfGmSbYGw67fgZ2G8Z\niIGgox7fqoThSYBHkMZpFlRw1j+XvOtlv9g18XLwmdGpvmQa2BjyyvT4VkrO\nWkKU5JohS9gTCUBU0ETGMHxQP3g6A7kkl63f9Y/mDB9fHTHOYqGD3VrpU6pM\nz7hGkEMO+jqjdYTchMydNpWBrj9XoOAORAzwOJ7Bb1oSfWoFE0QB/JWiUiBZ\nLu5EIfS0FZbNzTKQDQC7q4OE/j7BKEjcFOF4TBARLDmTTcXACz8aDJGPNKoD\nCo5ZaNIx2OAVv27OVT8aiXVEAtW+WwpxMCldix3P53/5sqZ/tVkgdbXqe5Fs\nnBlln95XIsv4wSDDZqIWPLlXT/AY34Drir/8YB99FSwoV9QLdP20z+nYsgGG\nc/c/vQiDxEj6DIibl3kNmUit4AZQ28fkmkysvbNVYx6+dgHbszFQKrdibCn1\nWR5h9yCpZurODqPXFuyKinquYLl3bNIrdtHXJcqTz+szVZL42AoYwP3hc6Ay\n7UpCepmGSHf9/yrWmDIKEFKQUlEtzbNejMoaEVFP4qb4MmSDffOFhfMQbHJg\nY22jTJKchRM51R7jnjJh2zqGKPE8jOQgSSZfOqPrrGcdig/ThKQCwXjWWNbz\nRjrJ\r\n=5sQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/packmap.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"c2e925b92c8634fcae8923f8541390ba248da2a5","scripts":{"test":"jest --config jest.json","check-format":"prettier 'lib/**/*' 'bin/**/*' '__mocks__/**/*' 'test/**/*' --check"},"_npmUser":{"name":"nkimaina","email":"nickykimaina@gmail.com"},"repository":{"url":"git+https://github.com/AMPATH/packmap.git","type":"git"},"_npmVersion":"6.11.3","description":"Turn a package.json into a browser-ready import map","directories":{},"_nodeVersion":"10.17.0","dependencies":{"fs-extra":"^8.1.0","commander":"^3.0.2","sort-object-keys":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.0.7","jest-cli":"^24.9.0","prettier":"^1.18.2","@types/jest":"^24.0.18","pretty-quick":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/packmap_1.2.0-beta.2_1580285546040_0.21180071078510632","host":"s3://npm-registry-packages"}},"1.2.0-beta.3":{"name":"@ampath-kenya/packmap","version":"1.2.0-beta.3","keywords":["import","map","esm","es","module","package"],"author":{"name":"Joel Denning"},"license":"MPL-2.0","_id":"@ampath-kenya/packmap@1.2.0-beta.3","maintainers":[{"name":"nkimaina","email":"nickykimaina@gmail.com"}],"homepage":"https://github.com/AMPATH/packmap#readme","bugs":{"url":"https://github.com/AMPATH/packmap/issues"},"bin":{"packmap":"bin/packmap-cli.js"},"dist":{"shasum":"0edcec5cd070c8d7b04b8812c49013cff66af745","tarball":"https://registry.npmjs.org/@ampath-kenya/packmap/-/packmap-1.2.0-beta.3.tgz","fileCount":12,"integrity":"sha512-dPHEthCIkFm+bnT3p4UYtqWxPQSRD6AIeMM93/zmNwxxgswj3OB/rWRSozTsnKZJDN1WoWhKWhaZGLq1VYloMA==","signatures":[{"sig":"MEUCIQDkyKPP0SF6G9KGxRRfK27MeYtdlj3derqFgQHopFWtrQIgd4eIOq3ReTPr8hW/KBJmwqHMgP8LOrULOZp3UeUCvwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMo5OCRA9TVsSAnZWagAAPTgP/2Y184jPUtrjXimqnG8O\nwIJkKQYg11UZ3G8ug4RllLdzPqrAlCUFHPA6bb1QHmQYTOBrCCqRrZir0nJc\nCi2pwRPVpYht7YqY25UeoE2hHdZNzAorSQnV9UP714PzKGpiMWxYAmSfhjcj\nKoPrxoULrSBsUsU2Ssn4j2YvMxFtQ4icmqylxUAtvRst3hDSBXwEaNsAQYTh\nwHM+I3yMc9fg1AVeIpAbEDzIlzyjCoTTo9UmE+IOY6P/O89LYVXAYZtJQaAd\nO/faz6WD1ABsy8UsKzlEXlNZe7/lD3i8FZxggtIE23WUC/nbfpSD+enbLOtK\n5nv+qLk2MBxxbKN4pQ3EFQhEua0BeQh+7W9AXAn11KXVan8D8+aMeIr8X1TK\nvNtwq/mfk6JYDjwoHRtR1Y2o734SKsM0kbwRuO53zbhOVqb3TNyGGG9NUEWY\nqEqZeAMmoVtiqwVR11bfWDfZB2bLK5sOJWGxYI81jufDnKhb8ocvoh8c9ovh\nF7VKltii8Jb4t7yD/COc8vhzw7cP2Y/XyDyWHd8VZP6aeENo2BMyJWPK+VrA\no0uADvT44jEcViYLXsUR2l1VGl4QFOdf15c6I+dQJrfllGkKGSRQtI+i3He/\nHZsusUF3PJdBcKbiguISfvVQrE0IQvWa0dgi8DtjUgbuq27gwDoSXTDetGuq\n2o2t\r\n=qqAp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/packmap.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"5637ad0e0b8a5acd6a94d26e8a6e399182c4779b","scripts":{"test":"jest --config jest.json","check-format":"prettier 'lib/**/*' 'bin/**/*' '__mocks__/**/*' 'test/**/*' --check"},"_npmUser":{"name":"nkimaina","email":"nickykimaina@gmail.com"},"repository":{"url":"git+https://github.com/AMPATH/packmap.git","type":"git"},"_npmVersion":"6.11.3","description":"Turn a package.json into a browser-ready import map","directories":{},"_nodeVersion":"10.17.0","dependencies":{"fs-extra":"^8.1.0","commander":"^3.0.2","sort-object-keys":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.0.7","jest-cli":"^24.9.0","prettier":"^1.18.2","@types/jest":"^24.0.18","pretty-quick":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/packmap_1.2.0-beta.3_1580371533919_0.24381022649722528","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-01-27T12:53:58.111Z","modified":"2026-01-21T13:33:49.875Z","1.2.0-beta.1":"2020-01-27T12:53:58.530Z","1.2.0-beta.2":"2020-01-29T08:12:26.197Z","1.2.0-beta.3":"2020-01-30T08:05:34.061Z"},"bugs":{"url":"https://github.com/AMPATH/packmap/issues"},"author":{"name":"Joel Denning"},"license":"MPL-2.0","homepage":"https://github.com/AMPATH/packmap#readme","keywords":["import","map","esm","es","module","package"],"repository":{"url":"git+https://github.com/AMPATH/packmap.git","type":"git"},"description":"Turn a package.json into a browser-ready import map","maintainers":[{"email":"chelashawdonald@yahoo.com","name":"dkibet"},{"email":"derrickrono@gmail.com","name":"drono"},{"email":"alfredmutai@ampath.or.ke","name":"amutai"},{"email":"kigen.work@gmail.com","name":"dennisforthewin"},{"email":"fkamau@ampath.or.ke","name":"faith_kamau"},{"email":"maikofelix89@gmail.com","name":"maikofelix47"}],"readme":"# packmap\n\nTurn a package.json into a browser-ready import map\n\n## Quickstart\n\nInstall the library:\n\n```sh\nnpm install --save-dev packmap\n```\n\nNow add the following to your package.json:\n\n```json\n{\n  \"scripts\": {\n    \"build\": \"packmap\"\n  }\n}\n```\n\nAnd run the following:\n\n```sh\nnpm run build\n```\n\n## Explanation of packmap\n\nPackmap will create a browser-ready directory and import map from a package.json file and node_modules. To use it, your packages must meet the following standards:\n\n1. All package.json `dependencies` must be in-browser dependencies instead of build-time dependencies.\n2. There must be only one version of every package. Semantic versioning rules apply.\n3. Packages may have `directories.lib` in their package.json to specify which directory should be made available to the browser.\n\n## CLI usage\n\n`packmap` may be run as a CLI. To see the available options, run the following:\n\n```sh\nnpx packmap --help\n```\n\n### CLI Examples\n\n```sh\n# output to build directory\npackmap -o build\n\n# specify path to package.json\npackmap -p ../my-package/package.json\n\n# specify path to import-map which overrides generated import-map\npackmap --override-map ./override-import-map.json\n\n# specify current working directory to base relative urls on.\n# In this example, the main package.json will be loaded from subdir, and the\n# outputted dist director will also be created inside of subdir.\npackmap --cwd ./subdir\n```\n\n## Javascript usage\n\nPackmap is a node package that is used as follows:\n\n```js\nconst packmap = require(\"packmap\");\n\nconst options = {\n  // required\n  outdir: \"dist\",\n\n  // required\n  package: \"path/to/package.json\",\n\n  // optional\n  overrideMap: \"path/to/override-map.json\",\n\n  // optional - defaults to process.cwd()\n  cwd: \"./subdir\",\n\n  // optional - defaults to not logging any packmap info messages.\n  // The log function can be used to pipe the logged output of packmap to\n  // whatever you'd like it to (stdout, other file, something else).\n  log(message) {\n    console.log(message);\n  }\n};\n\npackmap(options)\n  .then(() => {\n    console.log(\"done!\");\n  })\n  .catch(err => {\n    console.error(err);\n  });\n```\n","readmeFilename":"README.md"}