{"_id":"@23g/pacos-js","_rev":"7-f57bf0f5842da7a5fb3b7d15b8b8c1b6","name":"@23g/pacos-js","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@23g/pacos-js","version":"0.0.1","author":{"name":"23G"},"license":"ISC","_id":"@23g/pacos-js@0.0.1","maintainers":[{"name":"julianhulsdouw","email":"julian@23g.nl"},{"name":"cino","email":"ricardo@cino.io"},{"name":"23g_developer","email":"developer@23g.nl"}],"homepage":"https://github.com/23G/pacos-js#readme","bugs":{"url":"https://github.com/23G/pacos-js/issues"},"dist":{"shasum":"38cea39d3a90bc1e39ee2748fc66e8ac9a070a42","tarball":"https://registry.npmjs.org/@23g/pacos-js/-/pacos-js-0.0.1.tgz","fileCount":9,"integrity":"sha512-hWv/SD6Q04/dJZvyQqBbYxUiuv8zXyOmHnOPKt3T4k66UoU691IlAvZ06efSiIoVrfmcjR7j/IMgnUg6MXcUqg==","signatures":[{"sig":"MEYCIQDu/ARTOzCMblDJHOIzxKMUw5CXFBVj8Sxh1Jbl85ilhgIhAIz5NUyGRGUAGUg7wQxiweP305B6cp7dDxd9SODEJ+vs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhLQkCRA9TVsSAnZWagAAeuIQAJhrmw25aPf7oXXvDheE\nedDLAt9nGh84PpRjoKTjzKe5kfV3xIbR8JnZIKos6LlJEQ8M/DEeqVoCf6pC\nIEQXZHFocqatxDRDcjpnjUg4+qc15vxdpa8lujTd1wQRuyyGfkeix+/ymzD+\ngUUsGYr+znK5Ugg0BSUfhAUSjnaY4T3N9KPVqLhaQuJxX7PIPoEi4Uy5UvDF\ni4KPIFUeb9sfg6YQQbMlTnFAGMxtBxIzJYIK5wBfofyVmF21XS0eVC0w6t+5\nbI9TMhs2lZ67bnUODSM5nEPPI9u0R3pRYTaNJVbd3nMpG+fXD8jA5jg5WKD6\n27sJzeIvgUxJ0BytqDtVrxGUGfAhhkJlZN1vCi/XH/WFCnVXpabgE2qfAoIG\nbF/TxI7uqN3E4KgJ5EyeU53Wt6UmcmoDxT1AOFjJ5FIvFLt88hN5y21ntg/E\nmCmFr2kkDROOD2Mx71HwrATDBPa+E8J5rAekOhY3lcA2/ysraDc8CsZUCf+/\nCcK33S0CLYLtTfXux8TR707GwcemC9uqHgMZ3x9ecQYGKEnk2R5562kwOh8Y\n3M1Y4FWF7SFIGQdNdxwBgJvi4rQhstsUzGrkcpv8Os48ebzArMLsdfTqcenk\n5z+ahH+RX7YjS+WBlexkaEgDMv3niPFCGZptIVNOJogqEkz0s4fI6cAzD4tg\nbnn0\r\n=IZWw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"components/index.js","gitHead":"24664a2bebeeedc0d0cff55fd11658be5671875d","scripts":{"dev":"NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js","hot":"NODE_ENV=development webpack-dev-server --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js","lint":"npm run lint:css && npm run lint:js","watch":"NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js","lint:js":"eslint '**/*.?(vue|js)'","lint:css":"stylelint '**/*.?(vue|scss)'","production":"NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"},"_npmUser":{"name":"23g_developer","email":"developer@23g.nl"},"repository":{"url":"git+https://github.com/23G/pacos-js.git","type":"git"},"_npmVersion":"6.11.3","description":"Component / helper library for 23G projects.","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^2.6.10","pacos":"^2.0.6","rollup":"^1.21.4","laravel-mix":"^5.0.0","rollup-plugin-vue":"^5.0.1","resolve-url-loader":"^3.1.0","rollup-plugin-buble":"^0.19.8","vue-template-compiler":"^2.6.10","rollup-plugin-commonjs":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pacos-js_0.0.1_1568977955928_0.9853197199363375","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-20T11:12:35.713Z","modified":"2025-08-04T14:07:28.168Z","0.0.1":"2019-09-20T11:12:36.074Z"},"bugs":{"url":"https://github.com/23G/pacos-js/issues"},"author":{"name":"23G"},"license":"ISC","homepage":"https://github.com/23G/pacos-js#readme","repository":{"url":"git+https://github.com/23G/pacos-js.git","type":"git"},"description":"Component / helper library for 23G projects.","maintainers":[{"email":"developer@23g.nl","name":"23g_developer"},{"email":"julian@23g.nl","name":"julianhulsdouw"},{"email":"yhanssens@gmail.com","name":"yhanssens"},{"email":"bartspaans96@gmail.com","name":"spaansba"},{"email":"rickschijvenaars@gmail.com","name":"rickschijvenaars"}],"readme":"# Pacos JS\nComponent / helper library for 23G projects.\n\n[![npm](https://img.shields.io/npm/v/@23g/pacos-js.svg)](https://www.npmjs.com/package/@23g/pacos-js)\n\n## Installation\nInstall via NPM...\n\n```sh\nnpm i pacos-js\n```\n\n...and import like\n```js\nimport {\n    UiInput,\n    UiSelect,\n} from 'pacos-js';\n\nimport {\n    getDeep,\n    loadImage,\n    sleep,\n} from 'pacos-js/helpers';\n```\n\n\n## Components\n\n#### Registration\n```js\n// global\nVue.component('ui-input', UiInput);\n\n// or local\nnew Vue {\n    el: '#app',\n    components: {\n        UiInput,\n    },\n};\n```\n\n## Helpers\n\n### sleep\n> Just a prettier function for using timeouts with async/await.\n```js\nconst doStuff = async () => {\n    console.log('Do something now...');\n    await sleep(500);\n    console.log('...and when 500ms passes');\n};\n```\n\n### getDeep\n> Prevents type errors when properties are undefined.\n```js\nconst response = {\n    name: {\n        first: 'Youri',\n        last: 'Hanssens',\n    },\n};\n\ngetDeep(response, 'name.first');\n// e.g. 'Youri';\n\ngetDeep(response, 'name.does.not.exist');\n// e.g. false\n```\n\n### loadImage\n> Simple function that returns a promise when the given src is loaded by the browser.\n```js\nconst doStuffAfterImageLoaded = async () => {\n    const src = 'https://dummyimage.com/400x400';\n\n    await loadImage(src);\n\n    console.log(`${src} is loaded`);\n};\n```\n\n## Development\n\n### Use linters by running watch\n```sh\nnpm run watch\n```\n### Creating a test build\n```sh\nnpm pack\n```\n","readmeFilename":"README.md"}