{"_id":"@brendan-kooba/kooba-base-styles","name":"@brendan-kooba/kooba-base-styles","dist-tags":{"latest":"1.3.0"},"versions":{"1.3.0":{"name":"@brendan-kooba/kooba-base-styles","version":"1.3.0","description":"Kooba Base Styles","repository":{"type":"git","url":"git://bitbucket.org:koobadevelopment/kooba-wireframe-styles.git"},"author":{"name":"Kooba"},"scripts":{"build":"gulp build","preinstall":"npx npm-force-resolutions"},"devDependencies":{"autoprefixer":"^10.4.7","browser-sync":"^2.27.10","del":"^6.1.1","dot-prop":"^7.2.0","gulp":"^4.0.2","gulp-imagemin":"^8.0.0","gulp-modify-file":"^1.0.1","gulp-postcss":"^9.0.1","gulp-rename":"^2.0.0","gulp-sass":"^5.1.0","gulp-sourcemaps":"^3.0.0","gulp-stylelint":"^13.0.0","install":"^0.13.0","postcss":"^8.4.14","postcss-object-fit-images":"^1.1.2","postcss-preset-env":"^7.7.1","pump":"^3.0.0","sass":"^1.52.2","stream-combiner":"^0.2.2","stylelint":"^14.8.5","stylelint-config-standard":"^25.0.0","stylelint-scss":"^4.2.0","through2":"^4.0.2","vinyl-named":"^1.1.0","webpack":"^5.73.0","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.9.2","webpack-stream":"^7.0.0"},"dependencies":{"core-js":"^3.22.8","object-fit-images":"^3.2.4"},"resolutions":{"ansi-regex":"^5.0.1","glob-parent":"^5.1.2","lodash":"^4.17.20","lodash.template":"^4.5.0","minimatch":"^3.0.4","minimist":"^1.2.5","nth-check":"^2.0.1","semver-regex":"^3.1.3","set-value":"^4.0.1","tar":"^4.4.16","trim-newlines":"^3.0.1","yargs-parser":"^20.2.0","xml-dom":"^0.7.0"},"gitHead":"68bbfae77c645bab55eaa283bacb83c06a7da2cd","_id":"@brendan-kooba/kooba-base-styles@1.3.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+BcbggXDpOA66HiuMSUg4GPForGAC/UybicafwWh5Diy0iXBJi7BxQ7ZSNcEPoJyI0z++Pvs+hdB6fhY6/ctvQ==","shasum":"7170b1726be17e694ddcc6042c087aa1510c67d1","tarball":"https://registry.npmjs.org/@brendan-kooba/kooba-base-styles/-/kooba-base-styles-1.3.0.tgz","fileCount":32,"unpackedSize":22287,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5iv+09WO2xkVsxYnru+gujjody2TG9VRUdsM4HvHIDAiBiRqEqTMdldnYqnl1z10jBuRI4y7sdYZTQ9FzNwCo9fw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipv/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof4w/7Bi/nTb0Mq235wBYVwVuToJ5iTQLSpbKhkfkmvutyeziFnYGa\r\n5ankNl94bnQyTgLV79MY1XZENP+3t2Dqdbzsv9qZnOagsGg2CvFv53+yrSi6\r\nxHxZAIFZmarSKUuH9tu5Zhx0zeYBKn8rDRVcbP7P/VgxqrTEP2OyW3UxKT6Y\r\nxJa3FXbcuK5myw2cJZmx7XzKMpX5Co6en/1ayiUSDk7k2pkIldI4+KjWFyUM\r\nTQyVG1O/7yiCnOIjXbV9uie1wKjmZE+9/dcjkftyCIyUo7riz+sFGeYbOmSY\r\n2nfCSHYFCK5+21aouMHHXJurbnCVrGr7ijDQU4/E/YX7WZiRqCHqmwaXFtGB\r\nTzOionomgUk3tvHoZ+WnEPf+P7ZjG4OqXGhqpQIHGe0I5ScYYirVucLPL0ki\r\n8nLfSY0wOXGK262ohpzBDszjZ2luYjQQjq47hbnjFBeIvJZbrlNdBiJMXClc\r\n4lKiEVdsdYiSwU1zDgMiYhhnrwaHHxfwDrzcIQf8hgqx6gYgRjWJAnk80kgT\r\nQ0+OVR3mREs+F5XAOS9OjzEFm5AbDNdORbSRYCaierWPrY77tI2mjkWuzdik\r\n/L0a7P7tQjZqJtjazqLDAdKLeCreptOzSf74P2PKQyevwRv7nZZIIM052AfC\r\nyQqs9wxaf2A7hC915wA+ymgdVOPyPoSnW3c=\r\n=ZLTt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brendan-kooba","email":"brendan.macdonagh@kooba.ie"},"directories":{},"maintainers":[{"name":"brendan-kooba","email":"brendan.macdonagh@kooba.ie"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kooba-base-styles_1.3.0_1655111616179_0.2324201217316273"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-13T09:13:36.120Z","1.3.0":"2022-06-13T09:13:36.318Z","modified":"2022-06-13T09:13:36.475Z"},"maintainers":[{"name":"brendan-kooba","email":"brendan.macdonagh@kooba.ie"}],"description":"Kooba Base Styles","repository":{"type":"git","url":"git://bitbucket.org:koobadevelopment/kooba-wireframe-styles.git"},"author":{"name":"Kooba"},"readme":"# Kooba Frontend base project #\n## Gulp + Webpack + Babel + BrowserSync ##\n\nFor Live reloading, Browsersync has been used. For ES6 Transpilation, Babel has been used. For SourceMaps, Gulp & Webpack both have been used. Sass/CSS Workflow.\n\n## Setup\n\n- Install [Node](https://nodejs.org/) *_Version 16.13.1_*\n- Use *Npm* that comes with Node pre-installed\n- Install Gulp globally through `npm install -g gulp@next`\n- Install Webpack globally through `npm install -g webpack`\n- Clone this project\n- `cd` to the cloned project\n- Update the remote git repository to the relevant project eg. `git remote set-url origin https://koobafe@bitbucket.org/koobafe/climate-focus.git`\n- Install all [packages](HTML/package.json) with `npm install`\n\n## Usage\n\n- **Build the Project and Serve locally (Development build)** - `npm run dev`. The Development port is `3000`. Build directory is `/tmp`\n- **Build the Project and Serve locally (Production build)** - `npm start`. The Production port is `8000`. Build directory is `/dist`\n- **Build the Project without Serving or Watching (Production build)** - `npm run build`. Build directory is `/dist`\n\nImportant Note: **Don't** run these npm scripts simultaneously.\n\n## Appendix\n\n- **Tooling** - Gulpfile Lives in `gulpfile.js` and Webpack config files live within `webpack` folder.\n- **Source Files** - Lives in `website/src` folder\n- **Compiled Files for development** - Generated into `website/tmp` folder.\n- **Compiled Files for production and sharing with backend** - Generated into `webist/dist` folder.\n\n## Transpilation\n\n**Babel** is used with Webpack to transpile modern javascript according to the compatibility outlined in .browserslistrc, and allow for es6 module imports.\n\nBy default, the contents of _node_modules_ are excluded from babel transpilation. However, any node packages that use ES6+ will also need to be transpiled. To enable this, add the package name (should match the name used in package.json) to the array in /webpack/nodeModulesToTranspile.js.\n\nIf this step is not completed, you'll see an error when attempting a production build that's similar to the following:\n```bash\ngulpUglifyError: unable to minify JavaScript\nCaused by: SyntaxError: Unexpected token: keyword «const»\nFile: /Users/ronan/Sites/kooba-frontend-base/main.js \n```\n\n## Tools\n\n- **Icon Generation** - Add SVG icons to `website/src/icons`. Run `npm run icons` to add new icons in generated font. Visit `styleguide.html` to see auto generated fonts.\n","readmeFilename":"README.md"}