Skip to content

Commit d93038b

Browse files
committed
Merge branch 'next' into dev
2 parents 33ee420 + 29b2348 commit d93038b

File tree

108 files changed

+13737
-12218
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+13737
-12218
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
.DS_Store
22
.thumbs.db
33
node_modules
4+
dist
5+
yarn.lock
46
npm-debug.log*
57
yarn-debug.log*
68
yarn-error.log*
7-
yarn.lock
89

910
# Editor directories and files
1011
.idea

.npmignore

Lines changed: 0 additions & 9 deletions
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2019 Quasar Framework
3+
Copyright (c) 2019 Jeff Galbraith <[email protected]>
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 12 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,20 @@
1-
QIconPicker (@quasar/qiconpicker)
1+
QIconPicker (Vue Plugin, UMD and Quasar App Extension)
22
===
33

4-
![official icon](https://img.shields.io/badge/Quasar%201.0-Official%20UI%20App%20Extension-blue.svg)
5-
![npm (scoped)](https://img.shields.io/npm/v/@quasar/quasar-app-extension-qiconpicker.svg?style=plastic)
4+
![](https://img.shields.io/npm/v/@quasar/quasar-ui-qiconpicker.svg?label=@quasar/quasar-ui-qiconpicker)
5+
![](https://img.shields.io/npm/v/@quasar/quasar-app-extension-qiconpicker.svg?label=@quasar/quasar-app-extension-qiconpicker)
66
[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/quasarframework/app-extension-qiconpicker.svg)]()
77
[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/quasarframework/app-extension-qiconpicker.svg)]()
8-
[![npm](https://img.shields.io/npm/dt/@quasar/quasar-app-extension-qiconpicker.svg)](https://www.npmjs.com/package/@quasar/quasar-app-extension-qiconpicker)
98

10-
QIconPicker is an `UI App Extension` for [Quasar Framework v1](https://quasar.dev/). It will not work with legacy versions of Quasar Framework.
9+
![QIconPicker](https://raw.githubusercontent.com/quasarframework/quasar-ui-qiconpicker/dev/demo/src/statics/q-icon-picker.png)
1110

12-
![QIconPicker](https://raw.githubusercontent.com/quasarframework/app-extension-qiconpicker/dev/demo/src/statics/q-icon-picker.png)
13-
14-
# Demo Project (source)
15-
Can be found [here](https://github.com/quasarframework/app-extension-qiconpicker/tree/master/demo).
16-
17-
18-
# Documentation and Examples
19-
Can be found [here](https://quasarframework.github.io/app-extension-qiconpicker).
20-
21-
# Install
22-
To add this App Extension to your Quasar application, run the following (in your Quasar app folder):
23-
```
24-
quasar ext add @quasar/qiconpicker
25-
```
26-
27-
# Uninstall
28-
To remove this App Extension from your Quasar application, run the following (in your Quasar app folder):
29-
```
30-
quasar ext remove @quasar/qiconpicker
31-
```
32-
33-
# Describe
34-
You can use `quasar describe QIconPicker`
11+
# Structure
12+
* [/ui](ui) - standalone npm package
13+
* [/app-extension](app-extension) - Quasar app extension
14+
* [/demo](demo) - demo and examples
3515

3616
# Donate
37-
If you appreciate the work that went into this App Extension, please consider [donating to Quasar](https://donate.quasar.dev).
17+
If you appreciate the work that went into this project, please consider [donating to Quasar](https://donate.quasar.dev).
18+
19+
# License
20+
MIT (c) Jeff Galbraith <[email protected]>

_redirects

Lines changed: 0 additions & 1 deletion
This file was deleted.

app-extension/.npmignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.DS_Store
2+
.thumbs.db
3+
yarn.lock
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
8+
# Editor directories and files
9+
.idea
10+
.vscode
11+
*.suo
12+
*.ntvs*
13+
*.njsproj
14+
*.sln
15+
.editorconfig
16+
.eslintignore
17+
.eslintrc.js

app-extension/README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Quasar App Extension qiconpicker
2+
3+
> Add a short description of your App Extension. What does it do? How is it beneficial? Why would someone want to use it?
4+
5+
[![npm](https://img.shields.io/npm/v/@quasar/quasar-app-extension-qiconpicker.svg?label=@quasar/quasar-app-extension-qiconpicker)](https://www.npmjs.com/package/quasar-app-extension-qiconpicker)
6+
[![npm](https://img.shields.io/npm/dt/@quasar/quasar-app-extension-qiconpicker.svg)](https://www.npmjs.com/package/@quasar/quasar-app-extension-qiconpicker)
7+
8+
# Install
9+
```bash
10+
quasar ext add @quasar/qiconpicker
11+
```
12+
Quasar CLI will retrieve it from NPM and install the extension.
13+
14+
## Prompts
15+
16+
> If your app extension uses prompts, explain them here, otherwise remove this section.
17+
18+
# Uninstall
19+
```bash
20+
quasar ext remove @quasar/qiconpicker
21+
```
22+
23+
# Info
24+
> Add longer information here that will help the user of your app extension.
25+
26+
# Other Info
27+
> Add other information that's not as important to know
28+
29+
# Donate
30+
If you appreciate the work that went into this App Extension, please consider [donating to Quasar](https://donate.quasar.dev).
31+
32+
# License
33+
MIT (c) Jeff Galbraith <[email protected]>
Lines changed: 11 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
{
2-
"name": "@quasar/quasar-app-extension-qiconpicker",
3-
"version": "1.0.3",
4-
"description": "QIconPicker - Quasar App Extension",
2+
"name": "quasar-app-extension-qiconpicker",
3+
"version": "1.0.4",
4+
"description": "A Quasar App Extension",
55
"author": "Jeff Galbraith <[email protected]>",
6+
"license": "MIT",
67
"main": "src/index.js",
7-
"scripts": {
8-
"lint": "eslint --ext .js,.vue src",
9-
"lint-fix": "eslint --ext .js,.vue src --fix",
10-
"build-demo": "cd ./demo && yarn build && cd .. && cp ./_redirects ./demo/dist/spa && rm -r -f ./docs && cp -r ./demo/dist/spa/. ./docs",
11-
"test": "echo \"No test specified\" && exit 0"
12-
},
13-
"engines": {
14-
"node": ">= 8.9.0",
15-
"npm": ">= 5.6.0",
16-
"yarn": ">= 1.6.0"
17-
},
188
"publishConfig": {
199
"access": "public"
2010
},
@@ -24,28 +14,19 @@
2414
"url": "git+https://github.com/quasarframework/app-extension-qiconpicker.git"
2515
},
2616
"homepage": "https://github.com/quasarframework/app-extension-qiconpicker",
27-
"license": "MIT",
28-
"keywords": [
29-
"quasar",
30-
"app",
31-
"app extension",
32-
"extension",
33-
"calendar",
34-
"daily",
35-
"weekly",
36-
"monthly",
37-
"events",
38-
"reminders"
39-
],
17+
"dependencies": {
18+
"quasar-ui-qiconpicker": "latest"
19+
},
4020
"devDependencies": {
41-
"@quasar/extras": "^1.3.2",
4221
"@vue/eslint-config-standard": "^4.0.0",
4322
"babel-eslint": "^10.0.3",
4423
"eslint": "^6.4.0",
4524
"eslint-loader": "^3.0.2",
4625
"eslint-plugin-vue": "^5.2.3"
4726
},
48-
"dependencies": {
49-
"quasar-mixin-colorize": "^1.0.0-alpha.9"
27+
"engines": {
28+
"node": ">= 8.9.0",
29+
"npm": ">= 5.6.0",
30+
"yarn": ">= 1.6.0"
5031
}
5132
}

app-extension/src/boot/register.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import Vue from 'vue'
2+
import VuePlugin from 'quasar-ui-qiconpicker'
3+
4+
Vue.use(VuePlugin)

app-extension/src/index.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/**
2+
* Quasar App Extension index/runner script
3+
* (runs on each dev/build)
4+
*
5+
* Docs: https://quasar.dev/app-extensions/development-guide/index-api
6+
* API: https://github.com/quasarframework/quasar/blob/master/app/lib/app-extension/IndexAPI.js
7+
*/
8+
9+
function extendConf (conf) {
10+
// register our boot file
11+
conf.boot.push('~quasar-app-extension-qiconpicker/src/boot/register.js')
12+
13+
// make sure app extension files & ui package gets transpiled
14+
conf.build.transpileDependencies.push(/quasar-app-extension-qiconpicker[\\/]src/)
15+
16+
// make sure the stylesheet goes through webpack to avoid SSR issues
17+
conf.css.push('~quasar-ui-qiconpicker/src/index.sass')
18+
}
19+
20+
module.exports = function (api) {
21+
// Quasar compatibility check; you may need
22+
// hard dependencies, as in a minimum version of the "quasar"
23+
// package or a minimum version of "@quasar/app" CLI
24+
api.compatibleWith('quasar', '^1.1.1')
25+
api.compatibleWith('@quasar/app', '^1.1.0')
26+
27+
// Uncomment the line below if you provide a JSON API for your component
28+
// api.registerDescribeApi('QIconPicker', '~quasar-ui-qiconpicker/src/component/QIconPicker.json')
29+
30+
// We extend /quasar.conf.js
31+
api.extendQuasarConf(extendConf)
32+
}

0 commit comments

Comments
 (0)