├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── build └── update.js ├── completions.json ├── lib ├── main.js └── provider.js ├── package-lock.json └── package.json /.eslintignore: -------------------------------------------------------------------------------- 1 | uikit 2 | node_modules 3 | completions.json -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "root":true, 3 | "env": { 4 | "es6": true, 5 | "browser": true, 6 | "commonjs": true, 7 | }, 8 | "extends": [ 9 | "eslint:recommended", 10 | ], 11 | "parserOptions": { 12 | "sourceType": "module" 13 | }, 14 | "rules": { 15 | "no-cond-assign": 0, 16 | "indent-legacy": 0, 17 | "indent": [2, 4, {"SwitchCase": 1}], 18 | "linebreak-style": [2, "unix"], 19 | "space-infix-ops": 2, 20 | "comma-style": 2, 21 | "comma-spacing": 2, 22 | "key-spacing": 2, 23 | "keyword-spacing": 2, 24 | "no-multi-spaces": 2, 25 | "no-trailing-spaces": 2, 26 | "space-unary-ops": 2, 27 | "space-in-parens": 2, 28 | "space-before-blocks": 2, 29 | "template-curly-spacing": 2, 30 | "quotes": [2, "single", {"avoidEscape": true}], 31 | "eqeqeq": [0, "smart"], 32 | "semi": [2, "always"], 33 | "brace-style": [2, "1tbs", {"allowSingleLine": true}], 34 | "no-lone-blocks": 2, 35 | "no-extend-native": 2, 36 | "no-unused-vars": [2, {"vars": "local", "args": "none"}], 37 | "no-empty": [0, {"allowEmptyCatch": true}], 38 | "no-duplicate-imports": 2, 39 | "no-array-constructor": 2, 40 | "no-multiple-empty-lines": [2, {"max": 1}], 41 | "no-template-curly-in-string": 2, 42 | "no-useless-escape": 0 43 | } 44 | 45 | }; 46 | 47 | /* 48 | implicit: 49 | 50 | "rules": { 51 | 52 | "no-undef": 2, 53 | "strict": 0, 54 | "new-cap": 0, 55 | "camelcase": 0, 56 | "no-underscore-dangle": 0, 57 | "no-new": 0, 58 | "no-alert": 0, 59 | "no-use-before-define": 0, 60 | "consistent-return": 0, 61 | "no-shadow": 0, 62 | 63 | } 64 | 65 | */ -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | uikit -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 0.3.1 (Janualy 3, 2018) 4 | - upped version & fixed changelog 5 | ## 0.2.4 (November 20, 2017) 6 | - updated completions for UIkit 3.0.0-beta35 7 | 8 | ## 0.2.3 (November 20, 2017) 9 | - fix: fixed crash on certain autocompletions 10 | 11 | ## 0.2.2 (February 9, 2017) 12 | - fix: crash caused by missing dependency import 13 | - updated completions for UIkit 3.0.0-beta.9 14 | 15 | ## 0.2.1 (January 20, 2017) 16 | - fix: limit prefix check to 3 characters or longer 17 | 18 | ## 0.1.0 (January 20, 2017) 19 | - first release for atom 20 | - includes autocompletion for UIkit 3 classes and attributes 21 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) YOOtheme GmbH 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | uikit-atom 2 | === 3 | 4 | ### Official UIkit plugin for Atom 5 | 6 | Auto-complete plugin for UIKit classes and attributes. 7 | 8 | ## UIkit 9 | 10 | UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces. 11 | 12 | * Homepage: [https://www.getuikit.com](http://www.getuikit.com) 13 | * Twitter: [@getuikit](http://twitter.com/getuikit) 14 | 15 | ### Installation 16 | 17 | The plugin can be installed through Atom's package installer. Just search for uikit and install the official plugin you find. 18 | 19 | Alternatively, you can clone this repository to the Packages directory of your Atom installation. In Mac OS, this looks as follows: 20 | 21 | ```bash 22 | cd ~/.atom/packages/ 23 | git clone git@github.com:uikit/uikit-atom.git 24 | ``` 25 | 26 | ### Usage 27 | 28 | When you are inside an HTML, CSS or PHP document, the autocompletion suggestions from Atom will include all class names and attributes from UIkit. 29 | -------------------------------------------------------------------------------- /build/update.js: -------------------------------------------------------------------------------- 1 | /* eslint no-console: 0 */ 2 | var fs = require('fs'); 3 | var current = require('../completions.json'); 4 | 5 | // file paths 6 | var css = 'uikit/dist/css/uikit.css'; 7 | var js = 'uikit/dist/js/uikit.js'; 8 | 9 | if (!fs.existsSync(css) || !fs.existsSync(js)) { 10 | console.log('Can\'t locate UIkit files.'); 11 | } 12 | 13 | var list = merge( 14 | read(css).match(/\.uk-[a-z\d-]+/g).map(cls => cls.substr(1)), 15 | read(js).match(/uk-[a-z\d-]+/g) 16 | ); 17 | 18 | list.forEach(item => !~current.indexOf(item) && console.log('added:', item)); 19 | current.forEach(item => !~list.indexOf(item) && console.log('removed:', item)); 20 | 21 | fs.writeFileSync('completions.json', JSON.stringify(list, null, 4)); 22 | console.log('Done.'); 23 | 24 | function merge(...arr) { 25 | return Array.from( 26 | new Set( 27 | Array.prototype.concat.apply(arr[0], arr.slice(1)) 28 | ) 29 | ).sort(); 30 | } 31 | 32 | function read(file) { 33 | return fs.readFileSync(file).toString(); 34 | } 35 | -------------------------------------------------------------------------------- /completions.json: -------------------------------------------------------------------------------- 1 | [ 2 | "uk-accordion", 3 | "uk-accordion-content", 4 | "uk-accordion-title", 5 | "uk-active", 6 | "uk-alert", 7 | "uk-alert-close", 8 | "uk-alert-danger", 9 | "uk-alert-primary", 10 | "uk-alert-success", 11 | "uk-alert-warning", 12 | "uk-align-center", 13 | "uk-align-left", 14 | "uk-align-right", 15 | "uk-animation-", 16 | "uk-animation-fade", 17 | "uk-animation-fast", 18 | "uk-animation-kenburns", 19 | "uk-animation-leave", 20 | "uk-animation-reverse", 21 | "uk-animation-scale-down", 22 | "uk-animation-scale-up", 23 | "uk-animation-shake", 24 | "uk-animation-slide-bottom", 25 | "uk-animation-slide-bottom-medium", 26 | "uk-animation-slide-bottom-small", 27 | "uk-animation-slide-left", 28 | "uk-animation-slide-left-medium", 29 | "uk-animation-slide-left-small", 30 | "uk-animation-slide-right", 31 | "uk-animation-slide-right-medium", 32 | "uk-animation-slide-right-small", 33 | "uk-animation-slide-top", 34 | "uk-animation-slide-top-medium", 35 | "uk-animation-slide-top-small", 36 | "uk-animation-toggle", 37 | "uk-article", 38 | "uk-article-meta", 39 | "uk-article-title", 40 | "uk-background-blend-color", 41 | "uk-background-blend-color-burn", 42 | "uk-background-blend-color-dodge", 43 | "uk-background-blend-darken", 44 | "uk-background-blend-difference", 45 | "uk-background-blend-exclusion", 46 | "uk-background-blend-hard-light", 47 | "uk-background-blend-hue", 48 | "uk-background-blend-lighten", 49 | "uk-background-blend-luminosity", 50 | "uk-background-blend-multiply", 51 | "uk-background-blend-overlay", 52 | "uk-background-blend-saturation", 53 | "uk-background-blend-screen", 54 | "uk-background-blend-soft-light", 55 | "uk-background-bottom-center", 56 | "uk-background-bottom-left", 57 | "uk-background-bottom-right", 58 | "uk-background-center-center", 59 | "uk-background-center-left", 60 | "uk-background-center-right", 61 | "uk-background-contain", 62 | "uk-background-cover", 63 | "uk-background-default", 64 | "uk-background-fixed", 65 | "uk-background-image", 66 | "uk-background-muted", 67 | "uk-background-norepeat", 68 | "uk-background-primary", 69 | "uk-background-secondary", 70 | "uk-background-top-center", 71 | "uk-background-top-left", 72 | "uk-background-top-right", 73 | "uk-badge", 74 | "uk-blend-color", 75 | "uk-blend-color-burn", 76 | "uk-blend-color-dodge", 77 | "uk-blend-darken", 78 | "uk-blend-difference", 79 | "uk-blend-exclusion", 80 | "uk-blend-hard-light", 81 | "uk-blend-hue", 82 | "uk-blend-lighten", 83 | "uk-blend-luminosity", 84 | "uk-blend-multiply", 85 | "uk-blend-overlay", 86 | "uk-blend-saturation", 87 | "uk-blend-screen", 88 | "uk-blend-soft-light", 89 | "uk-border-circle", 90 | "uk-border-rounded", 91 | "uk-box-shadow-bottom", 92 | "uk-box-shadow-hover-large", 93 | "uk-box-shadow-hover-medium", 94 | "uk-box-shadow-hover-small", 95 | "uk-box-shadow-hover-xlarge", 96 | "uk-box-shadow-large", 97 | "uk-box-shadow-medium", 98 | "uk-box-shadow-small", 99 | "uk-box-shadow-xlarge", 100 | "uk-breadcrumb", 101 | "uk-button", 102 | "uk-button-danger", 103 | "uk-button-default", 104 | "uk-button-group", 105 | "uk-button-large", 106 | "uk-button-link", 107 | "uk-button-primary", 108 | "uk-button-secondary", 109 | "uk-button-small", 110 | "uk-button-text", 111 | "uk-cancel-animation", 112 | "uk-card", 113 | "uk-card-badge", 114 | "uk-card-body", 115 | "uk-card-default", 116 | "uk-card-footer", 117 | "uk-card-header", 118 | "uk-card-hover", 119 | "uk-card-large", 120 | "uk-card-primary", 121 | "uk-card-secondary", 122 | "uk-card-small", 123 | "uk-card-title", 124 | "uk-checkbox", 125 | "uk-child-width-1-1", 126 | "uk-child-width-1-2", 127 | "uk-child-width-1-3", 128 | "uk-child-width-1-4", 129 | "uk-child-width-1-5", 130 | "uk-child-width-1-6", 131 | "uk-child-width-auto", 132 | "uk-child-width-expand", 133 | "uk-clearfix", 134 | "uk-close", 135 | "uk-close-large", 136 | "uk-column-1-2", 137 | "uk-column-1-3", 138 | "uk-column-1-4", 139 | "uk-column-1-5", 140 | "uk-column-1-6", 141 | "uk-column-divider", 142 | "uk-column-span", 143 | "uk-comment", 144 | "uk-comment-body", 145 | "uk-comment-header", 146 | "uk-comment-list", 147 | "uk-comment-meta", 148 | "uk-comment-primary", 149 | "uk-comment-title", 150 | "uk-container", 151 | "uk-container-expand", 152 | "uk-container-large", 153 | "uk-container-small", 154 | "uk-countdown-", 155 | "uk-countdown-number", 156 | "uk-countdown-separator", 157 | "uk-cover", 158 | "uk-cover-container", 159 | "uk-description-list", 160 | "uk-description-list-divider", 161 | "uk-disabled", 162 | "uk-display-block", 163 | "uk-display-inline", 164 | "uk-display-inline-block", 165 | "uk-divider-icon", 166 | "uk-divider-small", 167 | "uk-dotnav", 168 | "uk-dotnav-vertical", 169 | "uk-drag", 170 | "uk-dragover", 171 | "uk-drop", 172 | "uk-drop-grid", 173 | "uk-drop-stack", 174 | "uk-dropcap", 175 | "uk-dropdown", 176 | "uk-dropdown-grid", 177 | "uk-dropdown-nav", 178 | "uk-dropdown-stack", 179 | "uk-fieldset", 180 | "uk-first-column", 181 | "uk-flex", 182 | "uk-flex-1", 183 | "uk-flex-around", 184 | "uk-flex-auto", 185 | "uk-flex-between", 186 | "uk-flex-bottom", 187 | "uk-flex-center", 188 | "uk-flex-column", 189 | "uk-flex-column-reverse", 190 | "uk-flex-first", 191 | "uk-flex-inline", 192 | "uk-flex-last", 193 | "uk-flex-left", 194 | "uk-flex-middle", 195 | "uk-flex-none", 196 | "uk-flex-nowrap", 197 | "uk-flex-right", 198 | "uk-flex-row", 199 | "uk-flex-row-reverse", 200 | "uk-flex-stretch", 201 | "uk-flex-top", 202 | "uk-flex-wrap", 203 | "uk-flex-wrap-around", 204 | "uk-flex-wrap-between", 205 | "uk-flex-wrap-bottom", 206 | "uk-flex-wrap-middle", 207 | "uk-flex-wrap-reverse", 208 | "uk-flex-wrap-stretch", 209 | "uk-flex-wrap-top", 210 | "uk-float-left", 211 | "uk-float-right", 212 | "uk-form-blank", 213 | "uk-form-controls", 214 | "uk-form-controls-text", 215 | "uk-form-custom", 216 | "uk-form-danger", 217 | "uk-form-horizontal", 218 | "uk-form-icon", 219 | "uk-form-icon-flip", 220 | "uk-form-label", 221 | "uk-form-large", 222 | "uk-form-small", 223 | "uk-form-stacked", 224 | "uk-form-success", 225 | "uk-form-width-large", 226 | "uk-form-width-medium", 227 | "uk-form-width-small", 228 | "uk-form-width-xsmall", 229 | "uk-grid", 230 | "uk-grid-collapse", 231 | "uk-grid-divider", 232 | "uk-grid-item-match", 233 | "uk-grid-large", 234 | "uk-grid-margin", 235 | "uk-grid-margin-large", 236 | "uk-grid-margin-medium", 237 | "uk-grid-margin-small", 238 | "uk-grid-match", 239 | "uk-grid-medium", 240 | "uk-grid-small", 241 | "uk-grid-stack", 242 | "uk-h1", 243 | "uk-h2", 244 | "uk-h3", 245 | "uk-h4", 246 | "uk-h5", 247 | "uk-h6", 248 | "uk-heading-bullet", 249 | "uk-heading-divider", 250 | "uk-heading-hero", 251 | "uk-heading-line", 252 | "uk-heading-primary", 253 | "uk-height-1-1", 254 | "uk-height-large", 255 | "uk-height-max-large", 256 | "uk-height-max-medium", 257 | "uk-height-max-small", 258 | "uk-height-medium", 259 | "uk-height-small", 260 | "uk-height-viewport", 261 | "uk-hidden", 262 | "uk-hidden-hover", 263 | "uk-hidden-notouch", 264 | "uk-hidden-touch", 265 | "uk-hover", 266 | "uk-hr", 267 | "uk-icon", 268 | "uk-icon-button", 269 | "uk-icon-image", 270 | "uk-icon-link", 271 | "uk-iconnav", 272 | "uk-iconnav-vertical", 273 | "uk-inline-clip", 274 | "uk-input", 275 | "uk-invisible", 276 | "uk-invisible-hover", 277 | "uk-label", 278 | "uk-label-danger", 279 | "uk-label-success", 280 | "uk-label-warning", 281 | "uk-leader", 282 | "uk-leader-fill", 283 | "uk-leader-hide", 284 | "uk-legend", 285 | "uk-light", 286 | "uk-lightbox", 287 | "uk-lightbox-button", 288 | "uk-lightbox-caption", 289 | "uk-lightbox-iframe", 290 | "uk-lightbox-item", 291 | "uk-lightbox-items", 292 | "uk-lightbox-page", 293 | "uk-lightbox-toolbar", 294 | "uk-lightbox-toolbar-icon", 295 | "uk-link", 296 | "uk-link-muted", 297 | "uk-link-reset", 298 | "uk-link-text", 299 | "uk-list", 300 | "uk-list-bullet", 301 | "uk-list-divider", 302 | "uk-list-large", 303 | "uk-list-striped", 304 | "uk-logo", 305 | "uk-logo-inverse", 306 | "uk-margin", 307 | "uk-margin-auto", 308 | "uk-margin-auto-bottom", 309 | "uk-margin-auto-left", 310 | "uk-margin-auto-right", 311 | "uk-margin-auto-top", 312 | "uk-margin-auto-vertical", 313 | "uk-margin-bottom", 314 | "uk-margin-large", 315 | "uk-margin-large-bottom", 316 | "uk-margin-large-left", 317 | "uk-margin-large-right", 318 | "uk-margin-large-top", 319 | "uk-margin-left", 320 | "uk-margin-medium", 321 | "uk-margin-medium-bottom", 322 | "uk-margin-medium-left", 323 | "uk-margin-medium-right", 324 | "uk-margin-medium-top", 325 | "uk-margin-remove", 326 | "uk-margin-remove-adjacent", 327 | "uk-margin-remove-bottom", 328 | "uk-margin-remove-left", 329 | "uk-margin-remove-right", 330 | "uk-margin-remove-top", 331 | "uk-margin-remove-vertical", 332 | "uk-margin-right", 333 | "uk-margin-small", 334 | "uk-margin-small-bottom", 335 | "uk-margin-small-left", 336 | "uk-margin-small-right", 337 | "uk-margin-small-top", 338 | "uk-margin-top", 339 | "uk-margin-xlarge", 340 | "uk-margin-xlarge-bottom", 341 | "uk-margin-xlarge-left", 342 | "uk-margin-xlarge-right", 343 | "uk-margin-xlarge-top", 344 | "uk-marker", 345 | "uk-modal", 346 | "uk-modal-body", 347 | "uk-modal-close", 348 | "uk-modal-close-default", 349 | "uk-modal-close-full", 350 | "uk-modal-close-outside", 351 | "uk-modal-container", 352 | "uk-modal-dialog", 353 | "uk-modal-footer", 354 | "uk-modal-full", 355 | "uk-modal-header", 356 | "uk-modal-page", 357 | "uk-modal-title", 358 | "uk-nav", 359 | "uk-nav-center", 360 | "uk-nav-default", 361 | "uk-nav-divider", 362 | "uk-nav-header", 363 | "uk-nav-parent-icon", 364 | "uk-nav-primary", 365 | "uk-nav-sub", 366 | "uk-navbar", 367 | "uk-navbar-center", 368 | "uk-navbar-center-left", 369 | "uk-navbar-center-right", 370 | "uk-navbar-container", 371 | "uk-navbar-dropbar", 372 | "uk-navbar-dropbar-slide", 373 | "uk-navbar-dropdown", 374 | "uk-navbar-dropdown-dropbar", 375 | "uk-navbar-dropdown-grid", 376 | "uk-navbar-dropdown-nav", 377 | "uk-navbar-dropdown-stack", 378 | "uk-navbar-dropdown-width-2", 379 | "uk-navbar-dropdown-width-3", 380 | "uk-navbar-dropdown-width-4", 381 | "uk-navbar-dropdown-width-5", 382 | "uk-navbar-item", 383 | "uk-navbar-left", 384 | "uk-navbar-nav", 385 | "uk-navbar-right", 386 | "uk-navbar-subtitle", 387 | "uk-navbar-toggle", 388 | "uk-navbar-transparent", 389 | "uk-no-boot", 390 | "uk-notification", 391 | "uk-notification-", 392 | "uk-notification-bottom-center", 393 | "uk-notification-bottom-left", 394 | "uk-notification-bottom-right", 395 | "uk-notification-close", 396 | "uk-notification-message", 397 | "uk-notification-message-danger", 398 | "uk-notification-message-primary", 399 | "uk-notification-message-success", 400 | "uk-notification-message-warning", 401 | "uk-notification-top-center", 402 | "uk-notification-top-right", 403 | "uk-offcanvas", 404 | "uk-offcanvas-bar", 405 | "uk-offcanvas-bar-animation", 406 | "uk-offcanvas-close", 407 | "uk-offcanvas-container", 408 | "uk-offcanvas-container-overlay", 409 | "uk-offcanvas-content", 410 | "uk-offcanvas-content-animation", 411 | "uk-offcanvas-flip", 412 | "uk-offcanvas-overlay", 413 | "uk-offcanvas-page", 414 | "uk-offcanvas-reveal", 415 | "uk-open", 416 | "uk-overflow-auto", 417 | "uk-overflow-hidden", 418 | "uk-overlay", 419 | "uk-overlay-default", 420 | "uk-overlay-primary", 421 | "uk-padding", 422 | "uk-padding-large", 423 | "uk-padding-remove", 424 | "uk-padding-remove-bottom", 425 | "uk-padding-remove-horizontal", 426 | "uk-padding-remove-left", 427 | "uk-padding-remove-right", 428 | "uk-padding-remove-top", 429 | "uk-padding-remove-vertical", 430 | "uk-padding-small", 431 | "uk-pagination", 432 | "uk-panel", 433 | "uk-panel-scrollable", 434 | "uk-parent", 435 | "uk-placeholder", 436 | "uk-position-absolute", 437 | "uk-position-bottom", 438 | "uk-position-bottom-center", 439 | "uk-position-bottom-left", 440 | "uk-position-bottom-right", 441 | "uk-position-center", 442 | "uk-position-center-left", 443 | "uk-position-center-right", 444 | "uk-position-cover", 445 | "uk-position-fixed", 446 | "uk-position-large", 447 | "uk-position-left", 448 | "uk-position-medium", 449 | "uk-position-relative", 450 | "uk-position-right", 451 | "uk-position-small", 452 | "uk-position-top", 453 | "uk-position-top-center", 454 | "uk-position-top-left", 455 | "uk-position-top-right", 456 | "uk-position-z-index", 457 | "uk-preserve", 458 | "uk-preserve-color", 459 | "uk-preserve-width", 460 | "uk-progress", 461 | "uk-radio", 462 | "uk-range", 463 | "uk-resize", 464 | "uk-resize-vertical", 465 | "uk-responsive", 466 | "uk-responsive-height", 467 | "uk-responsive-width", 468 | "uk-scrollspy-class", 469 | "uk-scrollspy-inview", 470 | "uk-search", 471 | "uk-search-default", 472 | "uk-search-icon", 473 | "uk-search-icon-flip", 474 | "uk-search-input", 475 | "uk-search-large", 476 | "uk-search-navbar", 477 | "uk-search-toggle", 478 | "uk-section", 479 | "uk-section-default", 480 | "uk-section-large", 481 | "uk-section-muted", 482 | "uk-section-primary", 483 | "uk-section-secondary", 484 | "uk-section-small", 485 | "uk-section-xlarge", 486 | "uk-section-xsmall", 487 | "uk-select", 488 | "uk-slidenav", 489 | "uk-slidenav-container", 490 | "uk-slidenav-large", 491 | "uk-slidenav-next", 492 | "uk-slidenav-previous", 493 | "uk-slideshow", 494 | "uk-slideshow-item", 495 | "uk-slideshow-items", 496 | "uk-sortable", 497 | "uk-sortable-drag", 498 | "uk-sortable-empty", 499 | "uk-sortable-handle", 500 | "uk-sortable-item", 501 | "uk-sortable-nodrag", 502 | "uk-sortable-placeholder", 503 | "uk-spinner", 504 | "uk-sticky", 505 | "uk-sticky-below", 506 | "uk-sticky-fixed", 507 | "uk-sticky-placeholder", 508 | "uk-subnav", 509 | "uk-subnav-divider", 510 | "uk-subnav-pill", 511 | "uk-svg", 512 | "uk-switcher", 513 | "uk-switcher-item", 514 | "uk-tab", 515 | "uk-tab-bottom", 516 | "uk-tab-item", 517 | "uk-tab-left", 518 | "uk-tab-right", 519 | "uk-table", 520 | "uk-table-divider", 521 | "uk-table-expand", 522 | "uk-table-hover", 523 | "uk-table-justify", 524 | "uk-table-link", 525 | "uk-table-middle", 526 | "uk-table-responsive", 527 | "uk-table-shrink", 528 | "uk-table-small", 529 | "uk-table-striped", 530 | "uk-text-background", 531 | "uk-text-baseline", 532 | "uk-text-bold", 533 | "uk-text-bottom", 534 | "uk-text-break", 535 | "uk-text-capitalize", 536 | "uk-text-center", 537 | "uk-text-danger", 538 | "uk-text-justify", 539 | "uk-text-large", 540 | "uk-text-lead", 541 | "uk-text-left", 542 | "uk-text-lowercase", 543 | "uk-text-meta", 544 | "uk-text-middle", 545 | "uk-text-muted", 546 | "uk-text-nowrap", 547 | "uk-text-primary", 548 | "uk-text-right", 549 | "uk-text-small", 550 | "uk-text-success", 551 | "uk-text-top", 552 | "uk-text-truncate", 553 | "uk-text-uppercase", 554 | "uk-text-warning", 555 | "uk-textarea", 556 | "uk-thumbnav", 557 | "uk-thumbnav-vertical", 558 | "uk-tile", 559 | "uk-tile-default", 560 | "uk-tile-large", 561 | "uk-tile-muted", 562 | "uk-tile-primary", 563 | "uk-tile-secondary", 564 | "uk-tile-small", 565 | "uk-tile-xlarge", 566 | "uk-tile-xsmall", 567 | "uk-toggle", 568 | "uk-tooltip", 569 | "uk-totop", 570 | "uk-transform-center", 571 | "uk-transform-origin-bottom-center", 572 | "uk-transform-origin-bottom-left", 573 | "uk-transform-origin-bottom-right", 574 | "uk-transform-origin-center-left", 575 | "uk-transform-origin-center-right", 576 | "uk-transform-origin-top-center", 577 | "uk-transform-origin-top-left", 578 | "uk-transform-origin-top-right", 579 | "uk-transition", 580 | "uk-transition-active", 581 | "uk-transition-fade", 582 | "uk-transition-opaque", 583 | "uk-transition-scale-down", 584 | "uk-transition-scale-up", 585 | "uk-transition-slide-bottom", 586 | "uk-transition-slide-bottom-medium", 587 | "uk-transition-slide-bottom-small", 588 | "uk-transition-slide-left", 589 | "uk-transition-slide-left-medium", 590 | "uk-transition-slide-left-small", 591 | "uk-transition-slide-right", 592 | "uk-transition-slide-right-medium", 593 | "uk-transition-slide-right-small", 594 | "uk-transition-slide-top", 595 | "uk-transition-slide-top-medium", 596 | "uk-transition-slide-top-small", 597 | "uk-transition-slow", 598 | "uk-transition-toggle", 599 | "uk-video", 600 | "uk-visible", 601 | "uk-visible-toggle", 602 | "uk-width-1-1", 603 | "uk-width-1-2", 604 | "uk-width-1-3", 605 | "uk-width-1-4", 606 | "uk-width-1-5", 607 | "uk-width-1-6", 608 | "uk-width-2-3", 609 | "uk-width-2-5", 610 | "uk-width-3-4", 611 | "uk-width-3-5", 612 | "uk-width-4-5", 613 | "uk-width-5-6", 614 | "uk-width-auto", 615 | "uk-width-expand", 616 | "uk-width-large", 617 | "uk-width-medium", 618 | "uk-width-small", 619 | "uk-width-xlarge", 620 | "uk-width-xxlarge" 621 | ] -------------------------------------------------------------------------------- /lib/main.js: -------------------------------------------------------------------------------- 1 | const provider = require('./provider'); 2 | 3 | module.exports = { 4 | 5 | getProvider() { 6 | return provider; 7 | } 8 | 9 | }; 10 | -------------------------------------------------------------------------------- /lib/provider.js: -------------------------------------------------------------------------------- 1 | const completions = require('../completions.json'); 2 | 3 | module.exports = { 4 | 5 | selector: '.text.html, .source.jade, .text.css, .source.js, .text.html.php, .source.php', 6 | disableForSelector: '.comment', 7 | filterSuggestions: false, 8 | suggestionPriority: 2, 9 | getSuggestions({ prefix }) { 10 | 11 | if (prefix.length >= 3 || prefix === 'uk') { 12 | return completions.filter(p => p.indexOf(prefix) >= 0) 13 | .map(text => ({ text, replacementPrefix: prefix })); 14 | } 15 | } 16 | 17 | }; -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uikit-atom", 3 | "version": "0.2.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "acorn": { 8 | "version": "5.2.1", 9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", 10 | "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", 11 | "dev": true 12 | }, 13 | "acorn-jsx": { 14 | "version": "3.0.1", 15 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", 16 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", 17 | "dev": true, 18 | "requires": { 19 | "acorn": "3.3.0" 20 | }, 21 | "dependencies": { 22 | "acorn": { 23 | "version": "3.3.0", 24 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 25 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 26 | "dev": true 27 | } 28 | } 29 | }, 30 | "ajv": { 31 | "version": "5.3.0", 32 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", 33 | "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", 34 | "dev": true, 35 | "requires": { 36 | "co": "4.6.0", 37 | "fast-deep-equal": "1.0.0", 38 | "fast-json-stable-stringify": "2.0.0", 39 | "json-schema-traverse": "0.3.1" 40 | } 41 | }, 42 | "ajv-keywords": { 43 | "version": "2.1.1", 44 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", 45 | "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", 46 | "dev": true 47 | }, 48 | "ansi-escapes": { 49 | "version": "3.0.0", 50 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz", 51 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==", 52 | "dev": true 53 | }, 54 | "ansi-regex": { 55 | "version": "2.1.1", 56 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 57 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 58 | "dev": true 59 | }, 60 | "ansi-styles": { 61 | "version": "2.2.1", 62 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 63 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 64 | "dev": true 65 | }, 66 | "argparse": { 67 | "version": "1.0.9", 68 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 69 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 70 | "dev": true, 71 | "requires": { 72 | "sprintf-js": "1.0.3" 73 | } 74 | }, 75 | "array-union": { 76 | "version": "1.0.2", 77 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 78 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 79 | "dev": true, 80 | "requires": { 81 | "array-uniq": "1.0.3" 82 | } 83 | }, 84 | "array-uniq": { 85 | "version": "1.0.3", 86 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 87 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 88 | "dev": true 89 | }, 90 | "arrify": { 91 | "version": "1.0.1", 92 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 93 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 94 | "dev": true 95 | }, 96 | "babel-code-frame": { 97 | "version": "6.26.0", 98 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", 99 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 100 | "dev": true, 101 | "requires": { 102 | "chalk": "1.1.3", 103 | "esutils": "2.0.2", 104 | "js-tokens": "3.0.2" 105 | }, 106 | "dependencies": { 107 | "chalk": { 108 | "version": "1.1.3", 109 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 110 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 111 | "dev": true, 112 | "requires": { 113 | "ansi-styles": "2.2.1", 114 | "escape-string-regexp": "1.0.5", 115 | "has-ansi": "2.0.0", 116 | "strip-ansi": "3.0.1", 117 | "supports-color": "2.0.0" 118 | } 119 | }, 120 | "strip-ansi": { 121 | "version": "3.0.1", 122 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 123 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 124 | "dev": true, 125 | "requires": { 126 | "ansi-regex": "2.1.1" 127 | } 128 | } 129 | } 130 | }, 131 | "balanced-match": { 132 | "version": "1.0.0", 133 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 134 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 135 | "dev": true 136 | }, 137 | "brace-expansion": { 138 | "version": "1.1.8", 139 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 140 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 141 | "dev": true, 142 | "requires": { 143 | "balanced-match": "1.0.0", 144 | "concat-map": "0.0.1" 145 | } 146 | }, 147 | "caller-path": { 148 | "version": "0.1.0", 149 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 150 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 151 | "dev": true, 152 | "requires": { 153 | "callsites": "0.2.0" 154 | } 155 | }, 156 | "callsites": { 157 | "version": "0.2.0", 158 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 159 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 160 | "dev": true 161 | }, 162 | "chalk": { 163 | "version": "2.3.0", 164 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 165 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 166 | "dev": true, 167 | "requires": { 168 | "ansi-styles": "3.2.0", 169 | "escape-string-regexp": "1.0.5", 170 | "supports-color": "4.5.0" 171 | }, 172 | "dependencies": { 173 | "ansi-styles": { 174 | "version": "3.2.0", 175 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 176 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 177 | "dev": true, 178 | "requires": { 179 | "color-convert": "1.9.1" 180 | } 181 | }, 182 | "supports-color": { 183 | "version": "4.5.0", 184 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 185 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 186 | "dev": true, 187 | "requires": { 188 | "has-flag": "2.0.0" 189 | } 190 | } 191 | } 192 | }, 193 | "chardet": { 194 | "version": "0.4.0", 195 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.0.tgz", 196 | "integrity": "sha1-C74TVaxE16PtSpJXB8TvcPgZD2w=", 197 | "dev": true 198 | }, 199 | "circular-json": { 200 | "version": "0.3.3", 201 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 202 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 203 | "dev": true 204 | }, 205 | "cli-cursor": { 206 | "version": "2.1.0", 207 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 208 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 209 | "dev": true, 210 | "requires": { 211 | "restore-cursor": "2.0.0" 212 | } 213 | }, 214 | "cli-width": { 215 | "version": "2.2.0", 216 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 217 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 218 | "dev": true 219 | }, 220 | "co": { 221 | "version": "4.6.0", 222 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 223 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 224 | "dev": true 225 | }, 226 | "color-convert": { 227 | "version": "1.9.1", 228 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", 229 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", 230 | "dev": true, 231 | "requires": { 232 | "color-name": "1.1.3" 233 | } 234 | }, 235 | "color-name": { 236 | "version": "1.1.3", 237 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 238 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 239 | "dev": true 240 | }, 241 | "concat-map": { 242 | "version": "0.0.1", 243 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 244 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 245 | "dev": true 246 | }, 247 | "concat-stream": { 248 | "version": "1.6.0", 249 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 250 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 251 | "dev": true, 252 | "requires": { 253 | "inherits": "2.0.3", 254 | "readable-stream": "2.3.3", 255 | "typedarray": "0.0.6" 256 | } 257 | }, 258 | "core-util-is": { 259 | "version": "1.0.2", 260 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 261 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 262 | "dev": true 263 | }, 264 | "cross-spawn": { 265 | "version": "5.1.0", 266 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 267 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 268 | "dev": true, 269 | "requires": { 270 | "lru-cache": "4.1.1", 271 | "shebang-command": "1.2.0", 272 | "which": "1.3.0" 273 | } 274 | }, 275 | "debug": { 276 | "version": "3.1.0", 277 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 278 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 279 | "dev": true, 280 | "requires": { 281 | "ms": "2.0.0" 282 | } 283 | }, 284 | "deep-is": { 285 | "version": "0.1.3", 286 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 287 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 288 | "dev": true 289 | }, 290 | "del": { 291 | "version": "2.2.2", 292 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 293 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 294 | "dev": true, 295 | "requires": { 296 | "globby": "5.0.0", 297 | "is-path-cwd": "1.0.0", 298 | "is-path-in-cwd": "1.0.0", 299 | "object-assign": "4.1.1", 300 | "pify": "2.3.0", 301 | "pinkie-promise": "2.0.1", 302 | "rimraf": "2.6.2" 303 | } 304 | }, 305 | "doctrine": { 306 | "version": "2.0.0", 307 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz", 308 | "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=", 309 | "dev": true, 310 | "requires": { 311 | "esutils": "2.0.2", 312 | "isarray": "1.0.0" 313 | } 314 | }, 315 | "escape-string-regexp": { 316 | "version": "1.0.5", 317 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 318 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 319 | "dev": true 320 | }, 321 | "eslint": { 322 | "version": "4.11.0", 323 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.11.0.tgz", 324 | "integrity": "sha512-UWbhQpaKlm8h5x/VLwm0S1kheMrDj8jPwhnBMjr/Dlo3qqT7MvcN/UfKAR3E1N4lr4YNtOvS4m3hwsrVc/ky7g==", 325 | "dev": true, 326 | "requires": { 327 | "ajv": "5.3.0", 328 | "babel-code-frame": "6.26.0", 329 | "chalk": "2.3.0", 330 | "concat-stream": "1.6.0", 331 | "cross-spawn": "5.1.0", 332 | "debug": "3.1.0", 333 | "doctrine": "2.0.0", 334 | "eslint-scope": "3.7.1", 335 | "espree": "3.5.2", 336 | "esquery": "1.0.0", 337 | "estraverse": "4.2.0", 338 | "esutils": "2.0.2", 339 | "file-entry-cache": "2.0.0", 340 | "functional-red-black-tree": "1.0.1", 341 | "glob": "7.1.2", 342 | "globals": "9.18.0", 343 | "ignore": "3.3.7", 344 | "imurmurhash": "0.1.4", 345 | "inquirer": "3.3.0", 346 | "is-resolvable": "1.0.0", 347 | "js-yaml": "3.10.0", 348 | "json-stable-stringify-without-jsonify": "1.0.1", 349 | "levn": "0.3.0", 350 | "lodash": "4.17.4", 351 | "minimatch": "3.0.4", 352 | "mkdirp": "0.5.1", 353 | "natural-compare": "1.4.0", 354 | "optionator": "0.8.2", 355 | "path-is-inside": "1.0.2", 356 | "pluralize": "7.0.0", 357 | "progress": "2.0.0", 358 | "require-uncached": "1.0.3", 359 | "semver": "5.4.1", 360 | "strip-ansi": "4.0.0", 361 | "strip-json-comments": "2.0.1", 362 | "table": "4.0.2", 363 | "text-table": "0.2.0" 364 | } 365 | }, 366 | "eslint-scope": { 367 | "version": "3.7.1", 368 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", 369 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", 370 | "dev": true, 371 | "requires": { 372 | "esrecurse": "4.2.0", 373 | "estraverse": "4.2.0" 374 | } 375 | }, 376 | "espree": { 377 | "version": "3.5.2", 378 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz", 379 | "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==", 380 | "dev": true, 381 | "requires": { 382 | "acorn": "5.2.1", 383 | "acorn-jsx": "3.0.1" 384 | } 385 | }, 386 | "esprima": { 387 | "version": "4.0.0", 388 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 389 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 390 | "dev": true 391 | }, 392 | "esquery": { 393 | "version": "1.0.0", 394 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz", 395 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=", 396 | "dev": true, 397 | "requires": { 398 | "estraverse": "4.2.0" 399 | } 400 | }, 401 | "esrecurse": { 402 | "version": "4.2.0", 403 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", 404 | "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", 405 | "dev": true, 406 | "requires": { 407 | "estraverse": "4.2.0", 408 | "object-assign": "4.1.1" 409 | } 410 | }, 411 | "estraverse": { 412 | "version": "4.2.0", 413 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 414 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 415 | "dev": true 416 | }, 417 | "esutils": { 418 | "version": "2.0.2", 419 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 420 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 421 | "dev": true 422 | }, 423 | "external-editor": { 424 | "version": "2.1.0", 425 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz", 426 | "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==", 427 | "dev": true, 428 | "requires": { 429 | "chardet": "0.4.0", 430 | "iconv-lite": "0.4.19", 431 | "tmp": "0.0.33" 432 | } 433 | }, 434 | "fast-deep-equal": { 435 | "version": "1.0.0", 436 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 437 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", 438 | "dev": true 439 | }, 440 | "fast-json-stable-stringify": { 441 | "version": "2.0.0", 442 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 443 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 444 | "dev": true 445 | }, 446 | "fast-levenshtein": { 447 | "version": "2.0.6", 448 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 449 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 450 | "dev": true 451 | }, 452 | "figures": { 453 | "version": "2.0.0", 454 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 455 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 456 | "dev": true, 457 | "requires": { 458 | "escape-string-regexp": "1.0.5" 459 | } 460 | }, 461 | "file-entry-cache": { 462 | "version": "2.0.0", 463 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 464 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 465 | "dev": true, 466 | "requires": { 467 | "flat-cache": "1.3.0", 468 | "object-assign": "4.1.1" 469 | } 470 | }, 471 | "flat-cache": { 472 | "version": "1.3.0", 473 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 474 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 475 | "dev": true, 476 | "requires": { 477 | "circular-json": "0.3.3", 478 | "del": "2.2.2", 479 | "graceful-fs": "4.1.11", 480 | "write": "0.2.1" 481 | } 482 | }, 483 | "fs.realpath": { 484 | "version": "1.0.0", 485 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 486 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 487 | "dev": true 488 | }, 489 | "functional-red-black-tree": { 490 | "version": "1.0.1", 491 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 492 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 493 | "dev": true 494 | }, 495 | "glob": { 496 | "version": "7.1.2", 497 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 498 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 499 | "dev": true, 500 | "requires": { 501 | "fs.realpath": "1.0.0", 502 | "inflight": "1.0.6", 503 | "inherits": "2.0.3", 504 | "minimatch": "3.0.4", 505 | "once": "1.4.0", 506 | "path-is-absolute": "1.0.1" 507 | } 508 | }, 509 | "globals": { 510 | "version": "9.18.0", 511 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", 512 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", 513 | "dev": true 514 | }, 515 | "globby": { 516 | "version": "5.0.0", 517 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 518 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 519 | "dev": true, 520 | "requires": { 521 | "array-union": "1.0.2", 522 | "arrify": "1.0.1", 523 | "glob": "7.1.2", 524 | "object-assign": "4.1.1", 525 | "pify": "2.3.0", 526 | "pinkie-promise": "2.0.1" 527 | } 528 | }, 529 | "graceful-fs": { 530 | "version": "4.1.11", 531 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 532 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 533 | "dev": true 534 | }, 535 | "has-ansi": { 536 | "version": "2.0.0", 537 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 538 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 539 | "dev": true, 540 | "requires": { 541 | "ansi-regex": "2.1.1" 542 | } 543 | }, 544 | "has-flag": { 545 | "version": "2.0.0", 546 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 547 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 548 | "dev": true 549 | }, 550 | "iconv-lite": { 551 | "version": "0.4.19", 552 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", 553 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", 554 | "dev": true 555 | }, 556 | "ignore": { 557 | "version": "3.3.7", 558 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", 559 | "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", 560 | "dev": true 561 | }, 562 | "imurmurhash": { 563 | "version": "0.1.4", 564 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 565 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 566 | "dev": true 567 | }, 568 | "inflight": { 569 | "version": "1.0.6", 570 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 571 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 572 | "dev": true, 573 | "requires": { 574 | "once": "1.4.0", 575 | "wrappy": "1.0.2" 576 | } 577 | }, 578 | "inherits": { 579 | "version": "2.0.3", 580 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 581 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 582 | "dev": true 583 | }, 584 | "inquirer": { 585 | "version": "3.3.0", 586 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", 587 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", 588 | "dev": true, 589 | "requires": { 590 | "ansi-escapes": "3.0.0", 591 | "chalk": "2.3.0", 592 | "cli-cursor": "2.1.0", 593 | "cli-width": "2.2.0", 594 | "external-editor": "2.1.0", 595 | "figures": "2.0.0", 596 | "lodash": "4.17.4", 597 | "mute-stream": "0.0.7", 598 | "run-async": "2.3.0", 599 | "rx-lite": "4.0.8", 600 | "rx-lite-aggregates": "4.0.8", 601 | "string-width": "2.1.1", 602 | "strip-ansi": "4.0.0", 603 | "through": "2.3.8" 604 | } 605 | }, 606 | "is-fullwidth-code-point": { 607 | "version": "2.0.0", 608 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 609 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 610 | "dev": true 611 | }, 612 | "is-path-cwd": { 613 | "version": "1.0.0", 614 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 615 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 616 | "dev": true 617 | }, 618 | "is-path-in-cwd": { 619 | "version": "1.0.0", 620 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 621 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 622 | "dev": true, 623 | "requires": { 624 | "is-path-inside": "1.0.0" 625 | } 626 | }, 627 | "is-path-inside": { 628 | "version": "1.0.0", 629 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 630 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 631 | "dev": true, 632 | "requires": { 633 | "path-is-inside": "1.0.2" 634 | } 635 | }, 636 | "is-promise": { 637 | "version": "2.1.0", 638 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 639 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 640 | "dev": true 641 | }, 642 | "is-resolvable": { 643 | "version": "1.0.0", 644 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", 645 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", 646 | "dev": true, 647 | "requires": { 648 | "tryit": "1.0.3" 649 | } 650 | }, 651 | "isarray": { 652 | "version": "1.0.0", 653 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 654 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 655 | "dev": true 656 | }, 657 | "isexe": { 658 | "version": "2.0.0", 659 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 660 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 661 | "dev": true 662 | }, 663 | "js-tokens": { 664 | "version": "3.0.2", 665 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", 666 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", 667 | "dev": true 668 | }, 669 | "js-yaml": { 670 | "version": "3.10.0", 671 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", 672 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", 673 | "dev": true, 674 | "requires": { 675 | "argparse": "1.0.9", 676 | "esprima": "4.0.0" 677 | } 678 | }, 679 | "json-schema-traverse": { 680 | "version": "0.3.1", 681 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 682 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 683 | "dev": true 684 | }, 685 | "json-stable-stringify-without-jsonify": { 686 | "version": "1.0.1", 687 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 688 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 689 | "dev": true 690 | }, 691 | "levn": { 692 | "version": "0.3.0", 693 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 694 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 695 | "dev": true, 696 | "requires": { 697 | "prelude-ls": "1.1.2", 698 | "type-check": "0.3.2" 699 | } 700 | }, 701 | "lodash": { 702 | "version": "4.17.4", 703 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 704 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 705 | "dev": true 706 | }, 707 | "lru-cache": { 708 | "version": "4.1.1", 709 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 710 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 711 | "dev": true, 712 | "requires": { 713 | "pseudomap": "1.0.2", 714 | "yallist": "2.1.2" 715 | } 716 | }, 717 | "mimic-fn": { 718 | "version": "1.1.0", 719 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", 720 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", 721 | "dev": true 722 | }, 723 | "minimatch": { 724 | "version": "3.0.4", 725 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 726 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 727 | "dev": true, 728 | "requires": { 729 | "brace-expansion": "1.1.8" 730 | } 731 | }, 732 | "minimist": { 733 | "version": "0.0.8", 734 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 735 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 736 | "dev": true 737 | }, 738 | "mkdirp": { 739 | "version": "0.5.1", 740 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 741 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 742 | "dev": true, 743 | "requires": { 744 | "minimist": "0.0.8" 745 | } 746 | }, 747 | "ms": { 748 | "version": "2.0.0", 749 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 750 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 751 | "dev": true 752 | }, 753 | "mute-stream": { 754 | "version": "0.0.7", 755 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 756 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 757 | "dev": true 758 | }, 759 | "natural-compare": { 760 | "version": "1.4.0", 761 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 762 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 763 | "dev": true 764 | }, 765 | "object-assign": { 766 | "version": "4.1.1", 767 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 768 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 769 | "dev": true 770 | }, 771 | "once": { 772 | "version": "1.4.0", 773 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 774 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 775 | "dev": true, 776 | "requires": { 777 | "wrappy": "1.0.2" 778 | } 779 | }, 780 | "onetime": { 781 | "version": "2.0.1", 782 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 783 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 784 | "dev": true, 785 | "requires": { 786 | "mimic-fn": "1.1.0" 787 | } 788 | }, 789 | "optionator": { 790 | "version": "0.8.2", 791 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 792 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 793 | "dev": true, 794 | "requires": { 795 | "deep-is": "0.1.3", 796 | "fast-levenshtein": "2.0.6", 797 | "levn": "0.3.0", 798 | "prelude-ls": "1.1.2", 799 | "type-check": "0.3.2", 800 | "wordwrap": "1.0.0" 801 | } 802 | }, 803 | "os-tmpdir": { 804 | "version": "1.0.2", 805 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 806 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 807 | "dev": true 808 | }, 809 | "path-is-absolute": { 810 | "version": "1.0.1", 811 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 812 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 813 | "dev": true 814 | }, 815 | "path-is-inside": { 816 | "version": "1.0.2", 817 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 818 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 819 | "dev": true 820 | }, 821 | "pify": { 822 | "version": "2.3.0", 823 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 824 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 825 | "dev": true 826 | }, 827 | "pinkie": { 828 | "version": "2.0.4", 829 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 830 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 831 | "dev": true 832 | }, 833 | "pinkie-promise": { 834 | "version": "2.0.1", 835 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 836 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 837 | "dev": true, 838 | "requires": { 839 | "pinkie": "2.0.4" 840 | } 841 | }, 842 | "pluralize": { 843 | "version": "7.0.0", 844 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 845 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 846 | "dev": true 847 | }, 848 | "prelude-ls": { 849 | "version": "1.1.2", 850 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 851 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 852 | "dev": true 853 | }, 854 | "process-nextick-args": { 855 | "version": "1.0.7", 856 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 857 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 858 | "dev": true 859 | }, 860 | "progress": { 861 | "version": "2.0.0", 862 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", 863 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", 864 | "dev": true 865 | }, 866 | "pseudomap": { 867 | "version": "1.0.2", 868 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 869 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 870 | "dev": true 871 | }, 872 | "readable-stream": { 873 | "version": "2.3.3", 874 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 875 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", 876 | "dev": true, 877 | "requires": { 878 | "core-util-is": "1.0.2", 879 | "inherits": "2.0.3", 880 | "isarray": "1.0.0", 881 | "process-nextick-args": "1.0.7", 882 | "safe-buffer": "5.1.1", 883 | "string_decoder": "1.0.3", 884 | "util-deprecate": "1.0.2" 885 | } 886 | }, 887 | "require-uncached": { 888 | "version": "1.0.3", 889 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 890 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 891 | "dev": true, 892 | "requires": { 893 | "caller-path": "0.1.0", 894 | "resolve-from": "1.0.1" 895 | } 896 | }, 897 | "resolve-from": { 898 | "version": "1.0.1", 899 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 900 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 901 | "dev": true 902 | }, 903 | "restore-cursor": { 904 | "version": "2.0.0", 905 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 906 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 907 | "dev": true, 908 | "requires": { 909 | "onetime": "2.0.1", 910 | "signal-exit": "3.0.2" 911 | } 912 | }, 913 | "rimraf": { 914 | "version": "2.6.2", 915 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 916 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 917 | "dev": true, 918 | "requires": { 919 | "glob": "7.1.2" 920 | } 921 | }, 922 | "run-async": { 923 | "version": "2.3.0", 924 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 925 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 926 | "dev": true, 927 | "requires": { 928 | "is-promise": "2.1.0" 929 | } 930 | }, 931 | "rx-lite": { 932 | "version": "4.0.8", 933 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", 934 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", 935 | "dev": true 936 | }, 937 | "rx-lite-aggregates": { 938 | "version": "4.0.8", 939 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", 940 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", 941 | "dev": true, 942 | "requires": { 943 | "rx-lite": "4.0.8" 944 | } 945 | }, 946 | "safe-buffer": { 947 | "version": "5.1.1", 948 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 949 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", 950 | "dev": true 951 | }, 952 | "semver": { 953 | "version": "5.4.1", 954 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 955 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 956 | "dev": true 957 | }, 958 | "shebang-command": { 959 | "version": "1.2.0", 960 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 961 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 962 | "dev": true, 963 | "requires": { 964 | "shebang-regex": "1.0.0" 965 | } 966 | }, 967 | "shebang-regex": { 968 | "version": "1.0.0", 969 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 970 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 971 | "dev": true 972 | }, 973 | "signal-exit": { 974 | "version": "3.0.2", 975 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 976 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 977 | "dev": true 978 | }, 979 | "slice-ansi": { 980 | "version": "1.0.0", 981 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 982 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 983 | "dev": true, 984 | "requires": { 985 | "is-fullwidth-code-point": "2.0.0" 986 | } 987 | }, 988 | "sprintf-js": { 989 | "version": "1.0.3", 990 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 991 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 992 | "dev": true 993 | }, 994 | "string-width": { 995 | "version": "2.1.1", 996 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 997 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 998 | "dev": true, 999 | "requires": { 1000 | "is-fullwidth-code-point": "2.0.0", 1001 | "strip-ansi": "4.0.0" 1002 | } 1003 | }, 1004 | "string_decoder": { 1005 | "version": "1.0.3", 1006 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 1007 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 1008 | "dev": true, 1009 | "requires": { 1010 | "safe-buffer": "5.1.1" 1011 | } 1012 | }, 1013 | "strip-ansi": { 1014 | "version": "4.0.0", 1015 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1016 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1017 | "dev": true, 1018 | "requires": { 1019 | "ansi-regex": "3.0.0" 1020 | }, 1021 | "dependencies": { 1022 | "ansi-regex": { 1023 | "version": "3.0.0", 1024 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1025 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1026 | "dev": true 1027 | } 1028 | } 1029 | }, 1030 | "strip-json-comments": { 1031 | "version": "2.0.1", 1032 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1033 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1034 | "dev": true 1035 | }, 1036 | "supports-color": { 1037 | "version": "2.0.0", 1038 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1039 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1040 | "dev": true 1041 | }, 1042 | "table": { 1043 | "version": "4.0.2", 1044 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", 1045 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", 1046 | "dev": true, 1047 | "requires": { 1048 | "ajv": "5.3.0", 1049 | "ajv-keywords": "2.1.1", 1050 | "chalk": "2.3.0", 1051 | "lodash": "4.17.4", 1052 | "slice-ansi": "1.0.0", 1053 | "string-width": "2.1.1" 1054 | } 1055 | }, 1056 | "text-table": { 1057 | "version": "0.2.0", 1058 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1059 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1060 | "dev": true 1061 | }, 1062 | "through": { 1063 | "version": "2.3.8", 1064 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1065 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 1066 | "dev": true 1067 | }, 1068 | "tmp": { 1069 | "version": "0.0.33", 1070 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1071 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1072 | "dev": true, 1073 | "requires": { 1074 | "os-tmpdir": "1.0.2" 1075 | } 1076 | }, 1077 | "tryit": { 1078 | "version": "1.0.3", 1079 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", 1080 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", 1081 | "dev": true 1082 | }, 1083 | "type-check": { 1084 | "version": "0.3.2", 1085 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 1086 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 1087 | "dev": true, 1088 | "requires": { 1089 | "prelude-ls": "1.1.2" 1090 | } 1091 | }, 1092 | "typedarray": { 1093 | "version": "0.0.6", 1094 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 1095 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 1096 | "dev": true 1097 | }, 1098 | "util-deprecate": { 1099 | "version": "1.0.2", 1100 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1101 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 1102 | "dev": true 1103 | }, 1104 | "which": { 1105 | "version": "1.3.0", 1106 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 1107 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 1108 | "dev": true, 1109 | "requires": { 1110 | "isexe": "2.0.0" 1111 | } 1112 | }, 1113 | "wordwrap": { 1114 | "version": "1.0.0", 1115 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 1116 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 1117 | "dev": true 1118 | }, 1119 | "wrappy": { 1120 | "version": "1.0.2", 1121 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1122 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1123 | "dev": true 1124 | }, 1125 | "write": { 1126 | "version": "0.2.1", 1127 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 1128 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 1129 | "dev": true, 1130 | "requires": { 1131 | "mkdirp": "0.5.1" 1132 | } 1133 | }, 1134 | "yallist": { 1135 | "version": "2.1.2", 1136 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 1137 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 1138 | "dev": true 1139 | } 1140 | } 1141 | } 1142 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uikit-atom", 3 | "version": "0.3.2", 4 | "main": "./lib/main", 5 | "description": "Official autocomplete package for the UIkit frontend framework", 6 | "scripts": { 7 | "eslint": "eslint --quiet --ext .js * || true", 8 | "eslint:fix": "eslint --fix --quiet --ext .js * || true", 9 | "update": "git clone git@github.com:uikit/uikit.git && node build/update && rm -rf uikit" 10 | }, 11 | "keywords": [ 12 | "atom", 13 | "uikit", 14 | "autocompletion" 15 | ], 16 | "repository": "https://github.com/uikit/uikit-atom", 17 | "license": "MIT", 18 | "engines": { 19 | "atom": ">=1.0.0 <2.0.0" 20 | }, 21 | "providedServices": { 22 | "autocomplete.provider": { 23 | "versions": { 24 | "2.0.0": "getProvider" 25 | } 26 | } 27 | }, 28 | "dependencies": { 29 | "file-system": "2.2.2", 30 | "path": "0.12.7" 31 | }, 32 | "devDependencies": { 33 | "eslint": "^4.11.0" 34 | } 35 | } 36 | --------------------------------------------------------------------------------