{"_id":"@dylankelly/design-system-rebrand","_rev":"6-3101a1913da7a858dc896f8649e2be2b","name":"@dylankelly/design-system-rebrand","description":"A complete design system for the University of Melbourne.","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.6":{"name":"@dylankelly/design-system-rebrand","description":"A complete design system for the University of Melbourne.","version":"0.0.6","repository":{"type":"git","url":"git+https://github.com/unimelb/unimelb-design-system.git"},"author":{"name":"The University of Melbourne"},"license":"UNLICENSED","engines":{"node":"6.11.3","yarn":"*"},"main":"./targets/lib/index.js","scripts":{"build":"build-storybook -c .storybook -o .out/docs","build:lib":"NODE_ENV=production webpack --config targets/lib/webpack.config.js","start":"start-storybook -p 7002 -c .storybook","start:lib":"webpack-dev-server --port 7003 --config targets/lib/webpack.config.js","prebuild":"rm -Rf .out/docs","prebuild:lib":"rm -Rf .out/lib","lint":"yarn run lint:js && yarn run lint:css","lint:css":"stylelint \".storybook/**/*.css\" \"components/**/*.css\" \"targets/**/*.css\"","lint:js":"eslint \"*.js\" \".storybook/**/*.{js,vue}\" \"components/**/*.{js,vue}\" \"targets/**/*.js\"","generate":"plop --plopfile generator/index.js"},"dependencies":{"ike.js":"^0.0.2","vue":"^2.4.2","vue-progressive-image":"^2.2.1","vue-scrollto":"^2.7.8"},"devDependencies":{"@storybook/addon-knobs":"^3.2.8","@storybook/addon-notes":"^3.2.12","@storybook/addon-options":"^3.2.12","@storybook/vue":"^3.2.8","babel-core":"^6.24.1","babel-eslint":"^8.0.1","babel-loader":"^7.0.0","babel-preset-env":"^1.4.0","babel-preset-stage-3":"^6.24.1","css-loader":"^0.28.1","dotenv":"^4.0.0","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","eslint-plugin-vue":"^3.13.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","fr-accordion":"^1.0.6","fr-dialogmodal":"^1.0.4","html-webpack-plugin":"^2.30.1","inquirer-directory":"^2.1.0","plop":"^1.9.0","postcss-cssnext":"^2.10.0","postcss-import":"^9.1.0","postcss-loader":"^1.3.3","postcss-nested":"^1.0.1","postcss-reporter":"^5.0.0","postcss-url":"^6.0.4","pretty":"^2.0.0","raw-loader":"^0.5.1","storybook-readme":"^3.0.6","style-loader":"^0.17.0","stylelint":"^8.1.1","stylelint-config-property-sort-order-smacss":"^2.0.0","stylelint-config-standard":"^17.0.0","stylelint-order":"^0.7.0","svg-fill-loader":"^0.0.8","svg-url-loader":"^2.1.1","svgo-loader":"^1.2.1","vue-loader":"^13.0.4","webpack":"^2.5.1","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"cacheDirectories":["node_modules"],"babel":{"presets":["stage-3",["env",{"targets":{"browsers":["> 1% in AU","last 2 versions","Firefox ESR","ie >= 9","iOS >= 8.4","Safari >= 8","Android >= 4.4"]}}]]},"gitHead":"214948a389538412e5c3d20969b563e621a6cb9b","bugs":{"url":"https://github.com/unimelb/unimelb-design-system/issues"},"homepage":"https://github.com/unimelb/unimelb-design-system#readme","_id":"@dylankelly/design-system-rebrand@0.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"dylankelly","email":"dylan@dylankelly.com.au"},"dist":{"integrity":"sha512-A0PeSxmjIpXdrpLnHhEZXfGJ3uBaTwOyKYQXePtbrBHtDCxoppUDMhMP6loVTWS8wBqzjgFeFdnUJ5mnXBDceA==","shasum":"65b2e30d61254442272448b9500cb9c9a7543b72","tarball":"https://registry.npmjs.org/@dylankelly/design-system-rebrand/-/design-system-rebrand-0.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaWVIunQnv0q/x7hMpyLItks1DGg/ahVuG9aQq2llBdAiAQX/ATcZx4Gw0oDk6My8mBknkW+RXymJtVjJ1sFO9tWw=="}]},"maintainers":[{"name":"dylankelly","email":"dylan@dylankelly.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/design-system-rebrand-0.0.6.tgz_1508839379920_0.7211198131553829"}},"0.0.7":{"name":"@dylankelly/design-system-rebrand","description":"A complete design system for the University of Melbourne.","version":"0.0.7","repository":{"type":"git","url":"git+https://github.com/unimelb/unimelb-design-system.git"},"author":{"name":"The University of Melbourne"},"license":"UNLICENSED","engines":{"node":"~6.11.3","yarn":"*"},"main":"./targets/lib/index.js","scripts":{"build":"build-storybook -c .storybook -o .out/docs","build:lib":"NODE_ENV=production webpack --config targets/lib/webpack.config.js","start":"start-storybook -p 7002 -c .storybook","start:lib":"webpack-dev-server --port 7003 --config targets/lib/webpack.config.js","prebuild":"rm -Rf .out/docs","prebuild:lib":"rm -Rf .out/lib","lint":"yarn run lint:js && yarn run lint:css","lint:css":"stylelint \".storybook/**/*.css\" \"components/**/*.css\" \"targets/**/*.css\"","lint:js":"eslint \"*.js\" \".storybook/**/*.{js,vue}\" \"components/**/*.{js,vue}\" \"targets/**/*.js\"","generate":"plop --plopfile generator/index.js"},"dependencies":{"ike.js":"^0.0.2","vue":"^2.4.2","vue-progressive-image":"^2.2.1","vue-scrollto":"^2.7.8"},"devDependencies":{"@storybook/addon-knobs":"^3.2.8","@storybook/addon-notes":"^3.2.12","@storybook/addon-options":"^3.2.12","@storybook/vue":"^3.2.8","babel-core":"^6.24.1","babel-eslint":"^8.0.1","babel-loader":"^7.0.0","babel-preset-env":"^1.4.0","babel-preset-stage-3":"^6.24.1","css-loader":"^0.28.1","dotenv":"^4.0.0","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","eslint-plugin-vue":"^3.13.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","fr-accordion":"^1.0.6","fr-dialogmodal":"^1.0.4","html-webpack-plugin":"^2.30.1","inquirer-directory":"^2.1.0","plop":"^1.9.0","postcss-cssnext":"^2.10.0","postcss-import":"^9.1.0","postcss-loader":"^1.3.3","postcss-nested":"^1.0.1","postcss-reporter":"^5.0.0","postcss-url":"^6.0.4","pretty":"^2.0.0","raw-loader":"^0.5.1","storybook-readme":"^3.0.6","style-loader":"^0.17.0","stylelint":"^8.1.1","stylelint-config-property-sort-order-smacss":"^2.0.0","stylelint-config-standard":"^17.0.0","stylelint-order":"^0.7.0","svg-fill-loader":"^0.0.8","svg-url-loader":"^2.1.1","svgo-loader":"^1.2.1","vue-loader":"^13.0.4","webpack":"^2.5.1","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"cacheDirectories":["node_modules"],"babel":{"presets":["stage-3",["env",{"targets":{"browsers":["> 1% in AU","last 2 versions","Firefox ESR","ie >= 9","iOS >= 8.4","Safari >= 8","Android >= 4.4"]}}]]},"gitHead":"400f2f29a1ae9291ad3b5ac20a267c2412a9c946","bugs":{"url":"https://github.com/unimelb/unimelb-design-system/issues"},"homepage":"https://github.com/unimelb/unimelb-design-system#readme","_id":"@dylankelly/design-system-rebrand@0.0.7","_shasum":"4c1fe4e52fad7f34d2d650a83acff74eca57b365","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"dylankelly","email":"dylan@dylankelly.com.au"},"dist":{"shasum":"4c1fe4e52fad7f34d2d650a83acff74eca57b365","tarball":"https://registry.npmjs.org/@dylankelly/design-system-rebrand/-/design-system-rebrand-0.0.7.tgz","integrity":"sha512-pJO4P2faqcM7S47RAg7B8OG5qZK1GIbic/FEq6jOukJApWgBHbilRToFGuOg6KqAU9k0iteJgVaCJcI3JM4prA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD88hNzxuhIO0otfaldQMkh5/mE9okZsgsnCM54KOpH2wIhAKhTZodbiMYy9ajAfpzgroSBtMWG2HvroApjz2pBsZDu"}]},"maintainers":[{"name":"dylankelly","email":"dylan@dylankelly.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/design-system-rebrand-0.0.7.tgz_1508894123868_0.973845595959574"}},"0.0.8":{"name":"@dylankelly/design-system-rebrand","description":"A complete design system for the University of Melbourne.","version":"0.0.8","repository":{"type":"git","url":"git+https://github.com/unimelb/unimelb-design-system.git"},"author":{"name":"The University of Melbourne"},"license":"UNLICENSED","engines":{"node":"~6.11.3","yarn":"*"},"main":"./targets/vue/index.js","scripts":{"build":"build-storybook -c .storybook -o .out/docs","build:lib":"NODE_ENV=production webpack --config targets/lib/webpack.config.js","start":"start-storybook -p 7002 -c .storybook","start:lib":"webpack-dev-server --port 7003 --config targets/lib/webpack.config.js","prebuild":"rm -Rf .out/docs","prebuild:lib":"rm -Rf .out/lib","lint":"yarn run lint:js && yarn run lint:css","lint:css":"stylelint \".storybook/**/*.css\" \"components/**/*.css\" \"targets/**/*.css\"","lint:js":"eslint \"*.js\" \".storybook/**/*.{js,vue}\" \"components/**/*.{js,vue}\" \"targets/**/*.js\"","generate":"plop --plopfile generator/index.js"},"dependencies":{"ike.js":"^0.0.2","vue":"^2.4.2","vue-progressive-image":"^2.2.1","vue-scrollto":"^2.7.8"},"devDependencies":{"@storybook/addon-knobs":"^3.2.8","@storybook/addon-notes":"^3.2.12","@storybook/addon-options":"^3.2.12","@storybook/vue":"^3.2.8","babel-core":"^6.24.1","babel-eslint":"^8.0.1","babel-loader":"^7.0.0","babel-preset-env":"^1.4.0","babel-preset-stage-3":"^6.24.1","css-loader":"^0.28.1","dotenv":"^4.0.0","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","eslint-plugin-vue":"^3.13.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","fr-accordion":"^1.0.6","fr-dialogmodal":"^1.0.4","html-webpack-plugin":"^2.30.1","inquirer-directory":"^2.1.0","plop":"^1.9.0","postcss-cssnext":"^2.10.0","postcss-import":"^9.1.0","postcss-loader":"^1.3.3","postcss-nested":"^1.0.1","postcss-reporter":"^5.0.0","postcss-url":"^6.0.4","pretty":"^2.0.0","raw-loader":"^0.5.1","storybook-readme":"^3.0.6","style-loader":"^0.17.0","stylelint":"^8.1.1","stylelint-config-property-sort-order-smacss":"^2.0.0","stylelint-config-standard":"^17.0.0","stylelint-order":"^0.7.0","svg-fill-loader":"^0.0.8","svg-url-loader":"^2.1.1","svgo-loader":"^1.2.1","vue-loader":"^13.0.4","webpack":"^2.5.1","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"cacheDirectories":["node_modules"],"babel":{"presets":["stage-3",["env",{"targets":{"browsers":["> 1% in AU","last 2 versions","Firefox ESR","ie >= 9","iOS >= 8.4","Safari >= 8","Android >= 4.4"]}}]]},"gitHead":"08aa1ce0d4fe55128816d18b4ed1e0ddba218750","bugs":{"url":"https://github.com/unimelb/unimelb-design-system/issues"},"homepage":"https://github.com/unimelb/unimelb-design-system#readme","_id":"@dylankelly/design-system-rebrand@0.0.8","_shasum":"c1be7decdb51705869b604e5814ba5c34cd1c487","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"dylankelly","email":"dylan@dylankelly.com.au"},"dist":{"shasum":"c1be7decdb51705869b604e5814ba5c34cd1c487","tarball":"https://registry.npmjs.org/@dylankelly/design-system-rebrand/-/design-system-rebrand-0.0.8.tgz","integrity":"sha512-jKS/OwMk57W7VgZ6+ItpB1c/JanVfOGdKvQozAXeSNY9uarzCiRAlhWNADQP3tuIYLES0+KnNMrydREOHynwqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6iHTbPmwElC+kNQveVesQ/t1f7ET4061mw8NWJ+NgbAiEA6zyL3svseuksDtmoHB9jMOYKmyaN1dN/BuSRuWJmxI4="}]},"maintainers":[{"name":"dylankelly","email":"dylan@dylankelly.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/design-system-rebrand-0.0.8.tgz_1508899717235_0.5741878030821681"}},"0.0.9":{"name":"@dylankelly/design-system-rebrand","description":"A complete design system for the University of Melbourne.","version":"0.0.9","repository":{"type":"git","url":"git+https://github.com/unimelb/unimelb-design-system.git"},"author":{"name":"The University of Melbourne"},"license":"UNLICENSED","engines":{"node":"~6.11.3","yarn":"*"},"main":"./targets/vue/index.js","scripts":{"build":"build-storybook -c .storybook -o .out/docs","build:lib":"NODE_ENV=production webpack --config targets/lib/webpack.config.js","start":"start-storybook -p 7002 -c .storybook","start:lib":"webpack-dev-server --port 7003 --config targets/lib/webpack.config.js","prebuild":"rm -Rf .out/docs","prebuild:lib":"rm -Rf .out/lib","lint":"yarn run lint:js && yarn run lint:css","lint:css":"stylelint \".storybook/**/*.css\" \"components/**/*.css\" \"targets/**/*.css\"","lint:js":"eslint \"*.js\" \".storybook/**/*.{js,vue}\" \"components/**/*.{js,vue}\" \"targets/**/*.js\"","generate":"plop --plopfile generator/index.js"},"dependencies":{"ike.js":"^0.0.2","vue":"~2.4.2","vue-progressive-image":"^2.2.1","vue-scrollto":"^2.7.8"},"devDependencies":{"@storybook/addon-knobs":"^3.2.8","@storybook/addon-notes":"^3.2.12","@storybook/addon-options":"^3.2.12","@storybook/vue":"^3.2.8","babel-core":"^6.24.1","babel-eslint":"^8.0.1","babel-loader":"^7.0.0","babel-preset-env":"^1.4.0","babel-preset-stage-3":"^6.24.1","css-loader":"^0.28.1","dotenv":"^4.0.0","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","eslint-plugin-vue":"^3.13.0","extract-text-webpack-plugin":"^2.1.0","file-loader":"^0.11.1","fr-accordion":"^1.0.6","fr-dialogmodal":"^1.0.4","html-webpack-plugin":"^2.30.1","inquirer-directory":"^2.1.0","plop":"^1.9.0","postcss-cssnext":"^2.10.0","postcss-import":"^9.1.0","postcss-loader":"^1.3.3","postcss-nested":"^1.0.1","postcss-reporter":"^5.0.0","postcss-url":"^6.0.4","pretty":"^2.0.0","raw-loader":"^0.5.1","storybook-readme":"^3.0.6","style-loader":"^0.17.0","stylelint":"^8.1.1","stylelint-config-property-sort-order-smacss":"^2.0.0","stylelint-config-standard":"^17.0.0","stylelint-order":"^0.7.0","svg-fill-loader":"^0.0.8","svg-url-loader":"^2.1.1","svgo-loader":"^1.2.1","vue-loader":"^13.0.4","webpack":"^2.5.1","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"cacheDirectories":["node_modules"],"babel":{"presets":["stage-3",["env",{"targets":{"browsers":["> 1% in AU","last 2 versions","Firefox ESR","ie >= 9","iOS >= 8.4","Safari >= 8","Android >= 4.4"]}}]]},"gitHead":"08aa1ce0d4fe55128816d18b4ed1e0ddba218750","bugs":{"url":"https://github.com/unimelb/unimelb-design-system/issues"},"homepage":"https://github.com/unimelb/unimelb-design-system#readme","_id":"@dylankelly/design-system-rebrand@0.0.9","_shasum":"f650b9bf039726cb2fa9a124d26bf4765b1d16c7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"dylankelly","email":"dylan@dylankelly.com.au"},"dist":{"shasum":"f650b9bf039726cb2fa9a124d26bf4765b1d16c7","tarball":"https://registry.npmjs.org/@dylankelly/design-system-rebrand/-/design-system-rebrand-0.0.9.tgz","integrity":"sha512-Z61MshzXshMiF9EhlO9P5MTVa9OUUl7+8Ew6p2oza3V8gak3YE+LDzNY7Rk6ipcA0tI7L3ftYIt52ugy/4wDqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6PeO8u53+Q7kK/3zXiey9FYYc+uOFIMigyw2+gRXGRAiBNmxNcmZd5vEGXM8db8EtbWTuJm6QlJNqlG7YvZfM9uQ=="}]},"maintainers":[{"name":"dylankelly","email":"dylan@dylankelly.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/design-system-rebrand-0.0.9.tgz_1508899781722_0.09141513612121344"}}},"readme":"# Design System Rebrand\n\n**Copyright &copy; 2017 - The University of Melbourne**\n\nThe contents of this repository have been produced by The University of Melbourne for internal use and must not be distributed without the express permission of The University of Melbourne.\n\n[![Build Status](https://semaphoreci.com/api/v1/projects/6a44d24e-e1db-4adc-a948-2e0a4ebb6b4c/1516302/badge.svg)](https://semaphoreci.com/unimelb/web-templates-2017)\n\n\n## Set-up\n\nThe design system requires Node.js v6.11.2, and the latest version of [yarn](https://yarnpkg.com/en/). To set it up, run:\n\n```\ngit clone https://github.com/unimelb/design-system-rebrand.git\ncd design-system-rebrand\ncp .env.example .env\nyarn\n```\n\n\n## Development\n\nStorybook is the main development environment.\n\n- `yarn start` - [http://localhost:7002/](http://localhost:7002/)\n- `yarn run build` to build the documentation site to `/.out/docs`. Environment variable `LOAD_EXTERNAL_ASSETS` controls whether the documentation site is to load the library assets locally (`false`) or from the CDN (`true`).\n\n### Targets\n\n#### Library - `targets/lib`\n\nThe main library for use in the CMS. The target provides a local development environment for testing purposes.\n\n- `yarn run start:lib` - [http://localhost:7003/](http://localhost:7003/).\n- `yarn run build:lib` to compile the library to `.out/lib/<version>`. Environment variable `LOAD_EXTERNAL_ASSETS` controls whether the library is to load its assets locally (`false`) or from the CDN (`true`).\n\n### Linting\n\nCSS files are linted on the fly with stylelint. The configuration file, `.stylelintrc`, extends two shared configuration: [`stylelint-config-standard`](https://github.com/stylelint/stylelint-config-standard) and [`stylelint-config-property-sort-order-smacss`](https://github.com/cahamilton/css-property-sort-order-smacss/blob/master/index.js).\n\nJS files and single-file Vue components are linted on the fly with ESLint. The configuration file, `.eslintrc`, extends two shared configurations: [`eslint-config-airbnb`](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) and [`plugin:vue/recommended`](https://github.com/vuejs/eslint-plugin-vue)\n\nFor your own sanity, make sure to install your code editor's ESLint and stylelint extensions. The following commands are available for on-demand linting and fixing:\n\n- `yarn run lint`\n- `yarn run lint:fix`\n- `yarn run lint:css`\n- `yarn run lint:css --fix`\n- `yarn run lint:js`\n- `yarn run lint:js --fix`\n\n### Generator\n\n#### Components\n\nNew components can be scaffolded by running:\n\n- `yarn generate component`\n\nYou will then be asked for the name of the component, this will be used to create a new folder with a minimal component layout and story.\n\n\n#### Stories\n\nNew stories can be scaffolded too by running:\n\n- `yarn generate story`\n\nYou will need to select the component from the list of folders, then confirm the selection by selecting `choose this directory`. You will then be asked to give the story a name.\n\n> **Note** This requires some special comments are added in the stories/index.js file. If it doesn't work make sure the comments are the same as in the template directory\n\n\n## Release process\n\n**At the start of a new release sprint:**\n\n- Create a ZenHub release called `next-release`.\n\n**Throughout the release sprint:**\n\n- Assign the appropriate `pr-` label to every new PR: `pr-major` if it contains a breaking change, `pr-minor` if it adds a new feature, `pr-patch` in all other cases.\n- Assign issues and PRs to `next-release` as they are resolved/merged.\n\n**At the end of the release sprint:**\n\n1. Look at all the PRs that were assigned to `next-release` throughout the sprint and identify the highest-level of change (major, minor or patch). Deduce the next release's version number and rename the ZenHub release accordingly.\n1. Create a new release notes draft based on the following template: `.github/RELEASE_NOTES_TEMPLATE.md`.\n1. Write the release notes by going through all the issues and PRs assigned to the ZenHub release.\n1. Deploy to production (cf. next section).\n1. Once the library and documentation sites are deployed, publish the release notes and close the ZenHub release.\n1. Share the ZenHub release report with stakeholders.\n\n\n## Deployment\n\nTo deploy to production:\n\n1. Bump the `version` number in `package.json` (cf. note below).\n1. Commit the version change to the `dev` branch.\n1. Create a pull request to merge the `dev` branch into `master` - e.g. \"Deploy v1.0.1\".\n1. Wait for the mandatory checks to pass then select \"Rebase and merge\" (cf. note below).\n\nSemaphore then automatically builds the library and syncs the output files to S3. If the version you're deploying had been previously deployed, you'll need to invalidate the files on the CDN (AWS Cloudfront) or wait a day or so for this to happen automatically. Once the library is deployed, follow the release process below.\n\n> **Note on versioning**: the version number follows the [semver](http://semver.org/) convention `MAJOR.MINOR.PATCH`, where: `MAJOR` corresponds to a breaking change (e.g. a change in a component's markup), `MINOR` to a new feature (e.g. a new component, a new feature for an existing component, etc.), and `PATCH` to a bug fix or under-the-hood change (e.g. code clean-up, performance improvement, etc.)\n\n> **Note on rebase**: rebasing `dev` onto `master` avoids creating a merge commit that would require merging `master` back into `dev`.\n\n\n## Testing\n\nSupported browsers:\n- last two versions of Chrome, Firefox and Edge\n- IE 11\n- Safari 8+\n- iOS 8.4+\n- Android 4.4+\n- Firefox ESR (v52.x)\n\nRecommended mobile devices for testing:\n- iPhone 4S\n- iPhone 6\n- iPad 2\n- Galaxy s5\n\n\n## Developer documentation\n\n- [Icons](docs/icons.md) - how to add new icons, and how to use icons in CSS and Vue components\n","maintainers":[{"name":"dylankelly","email":"dylan@dylankelly.com.au"}],"time":{"modified":"2022-06-12T17:23:17.965Z","created":"2017-10-24T10:03:00.121Z","0.0.6":"2017-10-24T10:03:00.121Z","0.0.7":"2017-10-25T01:15:23.969Z","0.0.8":"2017-10-25T02:48:37.649Z","0.0.9":"2017-10-25T02:49:41.876Z"},"homepage":"https://github.com/unimelb/unimelb-design-system#readme","repository":{"type":"git","url":"git+https://github.com/unimelb/unimelb-design-system.git"},"author":{"name":"The University of Melbourne"},"bugs":{"url":"https://github.com/unimelb/unimelb-design-system/issues"},"license":"UNLICENSED","readmeFilename":"README.md"}