{"_id":"@buildit/job-listings","_rev":"14-05aace04dddce9243cbca9e6832df65b","name":"@buildit/job-listings","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@buildit/job-listings","version":"1.0.0","description":"Small JS library for fetching Buildit job listings data from SmartRecruiter's API","main":"lib/index.js","scripts":{"clean":"del lib/*","build":"babel src -d lib","watch":"npm run build -- --watch","lint":"eslint src/","test":"jest --coverage","prepublish":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/buildit/fetch-job-listings.git"},"keywords":["smartrecruiters","job","list","opening","careers","recruitment","browser","node"],"author":{"name":"Buildit @ Wipro Digital","url":"https://buildit.wiprodigital.com/"},"license":"ISC","bugs":{"url":"https://github.com/buildit/fetch-job-listings/issues"},"homepage":"https://github.com/buildit/fetch-job-listings#readme","dependencies":{"cross-fetch":"^2.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","jest":"^22.4.3"},"gitHead":"427333582157feb9f0342105e1ca5f1e73cc57ed","_id":"@buildit/job-listings@1.0.0","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"james.nash","email":"james.nash@wipro.com"},"dist":{"integrity":"sha512-u5GQppAHiDWtGjh1sporm0BEth+8V5unwHd1qhofnMP30Fe3KhKZYWoQR2kN5PxCTShN+BN4NSEZ0qCJREG7qQ==","shasum":"6200a34f4802d9a0eebfa2fb5518538779002dc7","tarball":"https://registry.npmjs.org/@buildit/job-listings/-/job-listings-1.0.0.tgz","fileCount":20,"unpackedSize":19316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0b08/XM+/A2yl5Grg6boM6J+BGEgzDox/QxJULcfgEQIhAOVyP+yF32plFSuE6DZzo3YPf7meP4bZxLPyr3Lia+s2"}]},"maintainers":[{"name":"benaychh","email":"benaychh@gmail.com"},{"name":"buildit.dev","email":"buildit.dev@gmail.com"},{"name":"james.nash","email":"james.nash@wipro.com"},{"name":"mrpeach","email":"peach@smartart.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/job-listings_1.0.0_1522752347005_0.23829433029300517"},"_hasShrinkwrap":false},"1.0.2":{"name":"@buildit/job-listings","version":"1.0.2","description":"Small JS library for fetching Buildit job listings data from SmartRecruiter's API","main":"lib/index.js","files":["lib/","src/*.js"],"scripts":{"clean":"del lib/*","build":"babel src -d lib","watch":"npm run build -- --watch","lint":"eslint src/","test":"jest --coverage","prepublish":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/buildit/fetch-job-listings.git"},"keywords":["smartrecruiters","job","list","opening","careers","recruitment","browser","node"],"author":{"name":"Buildit @ Wipro Digital","url":"https://buildit.wiprodigital.com/"},"license":"ISC","bugs":{"url":"https://github.com/buildit/fetch-job-listings/issues"},"homepage":"https://github.com/buildit/fetch-job-listings#readme","dependencies":{"cross-fetch":"^2.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","del-cli":"^1.1.0","eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","jest":"^22.4.3"},"gitHead":"44aa23ae9087ab92daa69d5b10ff5975ef6c0466","_id":"@buildit/job-listings@1.0.2","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"james.nash","email":"james.nash@wipro.com"},"dist":{"integrity":"sha512-2ZO4Ltd/sLCcttZZCmS0nBkmRlyWb+8UTVP0QnGpl7AdfeltEgPC+eJ+Kwgp3X8XWX1hZzFnmasToTYNQSdvzQ==","shasum":"01260a70e9f597324b67e96cb57b5698699d1ca0","tarball":"https://registry.npmjs.org/@buildit/job-listings/-/job-listings-1.0.2.tgz","fileCount":14,"unpackedSize":15809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3C+Zzvm/6eXtDbqKiJft09wCOEzV90YwtKJolxw7gGAiEAo7ctgYPLa+T6MjpeM2Oodftq5rcB1FXa89HjM3t+TUY="}]},"maintainers":[{"name":"benaychh","email":"benaychh@gmail.com"},{"name":"buildit.dev","email":"buildit.dev@gmail.com"},{"name":"james.nash","email":"james.nash@wipro.com"},{"name":"mrpeach","email":"peach@smartart.it"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/job-listings_1.0.2_1522755551697_0.1083307494378487"},"_hasShrinkwrap":false},"1.1.0":{"name":"@buildit/job-listings","version":"1.1.0","description":"Small JS library for fetching Buildit job listings data from SmartRecruiter's API","main":"lib/index.js","scripts":{"clean":"del lib/*","build":"babel src -d lib","watch":"npm run build -- --watch","lint":"eslint src/","test":"jest --coverage","prepublish":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/buildit/fetch-job-listings.git"},"keywords":["smartrecruiters","job","list","opening","careers","recruitment","browser","node"],"author":{"name":"Buildit @ Wipro Digital","url":"https://buildit.wiprodigital.com/"},"license":"ISC","bugs":{"url":"https://github.com/buildit/fetch-job-listings/issues"},"homepage":"https://github.com/buildit/fetch-job-listings#readme","dependencies":{"cross-fetch":"^3.0.1"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.3.4","@babel/preset-env":"^7.3.4","del-cli":"^1.1.0","eslint":"^5.15.1","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.16.0","jest":"^24.1.0"},"gitHead":"c3fe781961705f83199ea7c8364d9f877941cfd6","_id":"@buildit/job-listings@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"james.nash","email":"james.nash@wipro.com"},"dist":{"integrity":"sha512-+rS8899htG1BvrH3WR5mvn5FIiK3ee8DUkjcBv9Ud5eLtdMkOEeGyi2/HO/Ez0mMFifD9IdrYzgVu+5nwb73pg==","shasum":"6ec98f64c790cf6cbaeff0a4eaa5310d196a72ab","tarball":"https://registry.npmjs.org/@buildit/job-listings/-/job-listings-1.1.0.tgz","fileCount":14,"unpackedSize":16094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgQ4SCRA9TVsSAnZWagAAoskQAJWhKi77Km6UP98mho5n\nTKX1SmBbV0TEkmn7XW8V6Odb63jijX0KjlIvT5cc9J0DW+UkjddkDQKS92IM\nCIqQVQSqAsH/BlLFq2a4JA3TyGikYLOLG8OXGo+oDGsZ/4C0mc115QEVrykD\nn4IKstYf6QBQwJnu/b9FWC2DRkDMj2Pz/5qy0kgKhH8QkGwls30zzkcQGQ+o\n4STO667ditUf1zMA089UGP94WHMpoTx7kw0Mqa8r4eQkWZraZ6O0nCbFwI3D\n0Ez++wOuNmhQfTwdf4Nr95xxTISYXC39fcCxswl/8185eAAjhML6zPXGuD+s\nUIdmfo/vvzwUudfOhu2XSRV1ZRliyfnMIUIi1NDcTKt+1+5CWoEXjrN6tOcp\nGubHMRgZzOq4g5zzqr6Nenv5vf55RIEM/i3RDIY8zDdOvljrNz5/5LgsCOSZ\n1F3uB38qIp2e+iR/OBrqCJj3+XKEgvJPdGPHwjn8taYKTJPzgVOusY/iNLAJ\nd3LHH92ITgBVWMY/l/frYpJbfaoRXOtZKB4fkgnWtBFIccaBixErNxPj7Dy7\nuArNyGS0lmnsNmQZ0KsBHiDRJmqW8dkdSMC2D02aplzSl6tEgvyZvyRbCanA\n4nflG9/k5k1aWBtH1jaFA3pCryNv7YKEymQoN/7x+F1++fjz0WJLlS9U7dgO\nr5ku\r\n=TH1c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc0JaCy6PMOd2huCKRs04lk1NFpmAls+t9o1OYtaPy4AIhAL0g1SZxIQ7o8VrrdKbZeiTkoqYv/q+8jO1UwIqBvJI4"}]},"maintainers":[{"email":"ash@blueashes.com","name":"ashblue"},{"email":"buildit.dev@gmail.com","name":"buildit.dev"},{"email":"admacedo@gmail.com","name":"dmacedo"},{"email":"james.nash@wipro.com","name":"james.nash"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/job-listings_1.1.0_1551961617945_0.7206956239203839"},"_hasShrinkwrap":false},"2.0.0":{"name":"@buildit/job-listings","version":"2.0.0","description":"Small JS library for fetching Buildit job listings data from SmartRecruiter's API","main":"lib/index.js","scripts":{"clean":"del lib/*","build":"babel src -d lib","watch":"npm run build -- --watch","lint":"eslint src/","test":"jest --coverage","prepublish":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/buildit/fetch-job-listings.git"},"keywords":["smartrecruiters","job","list","opening","careers","recruitment","browser","node"],"author":{"name":"Buildit @ Wipro Digital","url":"https://buildit.wiprodigital.com/"},"license":"ISC","bugs":{"url":"https://github.com/buildit/fetch-job-listings/issues"},"homepage":"https://github.com/buildit/fetch-job-listings#readme","dependencies":{"country-list":"^2.1.1","cross-fetch":"^3.0.4","lodash.kebabcase":"^4.1.1"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","del-cli":"^2.0.0","eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.17.3","jest":"^24.8.0"},"gitHead":"7667ea6f8c966fafc2f398759740572a4fd67a1e","_id":"@buildit/job-listings@2.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2AC2gCD4ynAhUBtg7k2hOtMFrVh5tbwRRJSW+UMnBFsJ2b1ojtMLsj1368G29TATip2MWHLm39fe9NzyEG+dSA==","shasum":"928e6fa871ca1f3b5318341f2766167343fb78f4","tarball":"https://registry.npmjs.org/@buildit/job-listings/-/job-listings-2.0.0.tgz","fileCount":16,"unpackedSize":16853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/llwCRA9TVsSAnZWagAAGxUP/AhoLDroFvFv3wuYVkH7\nX/R/5iKT0SeA+Sjn+tXNvgOwpmA9kmKUVI5/RXJOL7I0skOULL/I8PJju5EZ\nuG1VGbWb1tzm7+1g9kcaQ/0miQaT78wQ19ruQtOlLGu2yBLSZeU/avJmSv6S\nI7F9pPRL014RSWTfuOTv3yTURrkaEqm0svMJUH65gAahSo6/iRWWQxQdKW7O\nNFSYg4yE7hFEPA8bYyqMOuQEwTyY4J7/56eaYvyA9G/IhWIn2luuEf5PdSbe\nZ53z4awYCglVj1syv1zn6gwNToQ3oRHOpJVmyqr8y5hWdO3YF56YO3LyK7lX\nisRyeZt9QpKQwlmE/kllQTXo/IMaVzc2Ygl2vywDVxSVdnUcP3vHYTQOYT6w\n3ERodBADHfCNgFOjfjK0Nb973d+VYbyCFDpkdz66jyO8tUVAul9wPgRor8eh\n5v7bYZDoB6wrDi7A4cU4r2KTsdTmd7ez5lL7qYrFz641MUi14inqisPsPiLX\nKkY0jRt8eckxx9/cszBp6HHeLfTshD12LnlrPMdIy8f9AgzYWvXOJLOEL08z\nPOo0k0nGJpl6vdTeyxoe8Qx+DyHze9kdE/7TBZBiFM2Mb7A6fTP5GmB86s+2\ntzyoEomDbkqS8+MAqxUHgEVGJebYTdD+UW7Wl0ilhwlyJP9P21pWqGMRYKyy\nPOb0\r\n=3FZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuXulqx71FQMdmiX1F46RXwW9wvGCT8qFHcTFN1HOz3AiA1PSkgQh68wJUFxm1y+Lma/YAbUzCQLrag5BwsZafbaA=="}]},"maintainers":[{"email":"ash@blueashes.com","name":"ashblue"},{"email":"buildit.dev@gmail.com","name":"buildit.dev"},{"email":"admacedo@gmail.com","name":"dmacedo"},{"email":"daniel.wilkinson@wipro.com","name":"dw_buildit"},{"email":"james.nash@wipro.com","name":"james.nash"}],"_npmUser":{"name":"james.nash","email":"james.nash@wipro.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/job-listings_2.0.0_1560172912181_0.8469461634337103"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-03T10:45:46.953Z","1.0.0":"2018-04-03T10:45:47.157Z","modified":"2022-04-04T21:02:07.449Z","1.0.1":"2018-04-03T11:19:16.981Z","1.0.2":"2018-04-03T11:39:11.809Z","1.1.0":"2019-03-07T12:26:58.059Z","2.0.0":"2019-06-10T13:21:52.301Z"},"maintainers":[{"email":"james.nash@wipro.com","name":"james.nash"},{"email":"buildit.dev@gmail.com","name":"buildit.dev"}],"description":"Small JS library for fetching Buildit job listings data from SmartRecruiter's API","homepage":"https://github.com/buildit/fetch-job-listings#readme","keywords":["smartrecruiters","job","list","opening","careers","recruitment","browser","node"],"repository":{"type":"git","url":"git+https://github.com/buildit/fetch-job-listings.git"},"author":{"name":"Buildit @ Wipro Digital","url":"https://buildit.wiprodigital.com/"},"bugs":{"url":"https://github.com/buildit/fetch-job-listings/issues"},"license":"ISC","readme":"# job-listings\nSmall JS library for fetching Buildit job listings data from SmartRecruiter's API.\n\n## Installation\n\n```sh\nnpm install --save @buildit/job-listings\n```\n\n## Usage\n\n```js\n// Import library\nconst JobListings = require('@buildit/job-listings');\n\n// Fetch the latest Buildit job listings from SmartRecruiters' API.\n// Note that getBuilditJobPostings() returns a Promise, which resolves\n// to an array of job postings.\nJobListings.getBuilditJobPostings()\n  .then((jobs) => {\n    jobs.forEach((job) => {\n\n      console.log(job.title);\n      // E.g. \"Software Engineer\"\n\n      console.log(job.experienceLevel);\n      // E.g. \"Mid-Senior Level\"\n      \n      console.log(job.typeOfEmployment);\n      // E.g. \"Full-time\"\n\n      console.log(job.location.city);\n      // E.g. \"Dublin\"\n\n      console.log(job.location.country);\n      // E.g. \"Ireland\"\n\n      console.log(job.url);\n      // Outputs full URL to job ad page on SmartRecruiters,\n      // including the \"Buildit website\" tracking ID.\n    });\n  })\n  .catch((err) => {\n    // Handle errors\n  });\n```\n\nCurrently, the library only exports the asynchronous `getBuilditJobPostings()` function. More functionality may be added in future - please raise an issue or a PR to let us know what you need.\n\n## Development\n\n### Setup\n\n1. Make sure you are using correct Node version (8.x LTS aka \"Carbon\" or later)\n    * If you have NVM, you can do `nvm use`\n1. Install dev dependencies\n    * `npm install`\n\n...and you're all set!\n\n### Coding conventions\n\nThe source code is located in the `src/` directory. It's ES6 style JavaScript and follows [AirBnb's coding standards](https://github.com/airbnb/javascript).\n\nOur [Jest](https://facebook.github.io/jest/) unit tests sit in the `__tests__` folder and use the following file naming convention: `[module name].test.js`. We have 100% code coverage and aim to maintain that.\n\n### Building\n\nWe use [Babel](https://babeljs.io/) to transpile into Node-compatible, CommonJS-style code for distribution via NPM:\n\n```sh\nnpm run build\n```\n\nYou can also watch the source files and automatically transpile them on changes:\n\n```sh\nnpm run watch\n```\n\n### Linting and testing\n\nTo lint the code:\n\n```sh\nnpm run lint\n```\n\nTo run tests:\n\n```sh\nnpm run test\n```\n\n### Contributing\n\nContributions of all shapes and sizes are welcome!\n\nIf you create PRs, please make sure you're code lints and tests with no errors before asking for a review. Thanks!\n","readmeFilename":"README.md"}