oni/package.json

1017 lines
33 KiB
JSON

{
"name": "oni",
"author": "",
"email": "bryphe@outlook.com",
"homepage": "https://www.onivim.io",
"version": "0.3.7",
"description": "Code editor with a modern twist on modal editing - powered by neovim.",
"keywords": [
"vim",
"neovim",
"text",
"editor",
"ide",
"vim"
],
"main": "./lib/main/src/main.js",
"bin": {
"oni": "./lib/cli/src/cli.js",
"oni-vim": "./lib/cli/src/cli.js"
},
"build": {
"asar": false,
"productName": "Oni",
"appId": "com.extropy.oni",
"files": [
"cli/${os}",
"configuration",
"extensions",
"font-awesome",
"images",
"lib",
"!lib/**/*.map",
"node_modules",
"!node_modules/oni-api",
"!node_modules/typescript",
"vim",
"index.html",
"preload.js"
],
"extraResources": [
{
"from": "node_modules/oni-api",
"to": "app/node_modules/oni-api"
},
{
"from": "node_modules/typescript",
"to": "app/node_modules/typescript"
}
],
"mac": {
"artifactName": "${productName}-${version}-osx.${ext}",
"category": "public.app-category.developer-tools",
"target": [
"dmg"
],
"files": [
"bin/osx/**/*"
]
},
"linux": {
"artifactName": "${productName}-${version}-${arch}-linux.${ext}",
"maintainer": "bryphe@outlook.com",
"target": [
"tar.gz",
"deb",
"rpm"
]
},
"win": {
"target": [
"zip",
"dir"
],
"files": [
"bin/x86/**/*"
]
},
"fileAssociations": [
{
"name": "ADA source",
"role": "Editor",
"ext": [
"adb",
"ads"
]
},
{
"name": "Compiled AppleScript",
"role": "Editor",
"ext": "scpt"
},
{
"name": "AppleScript source",
"role": "Editor",
"ext": "applescript"
},
{
"name": "ActionScript source",
"role": "Editor",
"ext": "as"
},
{
"name": "ASP document",
"role": "Editor",
"ext": [
"asp",
"asa"
]
},
{
"name": "ASP.NET document",
"role": "Editor",
"ext": [
"aspx",
"ascx",
"asmx",
"ashx"
]
},
{
"name": "BibTeX bibliography",
"role": "Editor",
"ext": "bib"
},
{
"name": "C source",
"role": "Editor",
"ext": "c"
},
{
"name": "C++ source",
"role": "Editor",
"ext": [
"cc",
"cp",
"cpp",
"cxx",
"c++"
]
},
{
"name": "C# source",
"role": "Editor",
"ext": "cs"
},
{
"name": "CoffeeScript source",
"role": "Editor",
"ext": "coffee"
},
{
"name": "Commit message",
"role": "Editor",
"ext": "COMMIT_EDITMSG"
},
{
"name": "Context Free Design Grammar",
"role": "Editor",
"ext": "cfdg"
},
{
"name": "Clojure source",
"role": "Editor",
"ext": [
"clj",
"cljs"
]
},
{
"name": "Comma separated values",
"role": "Editor",
"ext": "csv"
},
{
"name": "Tab separated values",
"role": "Editor",
"ext": "tsv"
},
{
"name": "CGI script",
"role": "Editor",
"ext": [
"cgi",
"fcgi"
]
},
{
"name": "Configuration file",
"role": "Editor",
"ext": [
"cfg",
"conf",
"config",
"htaccess"
]
},
{
"name": "Cascading style sheet",
"role": "Editor",
"ext": "css"
},
{
"name": "Differences file",
"role": "Editor",
"ext": "diff"
},
{
"name": "Document Type Definition",
"role": "Editor",
"ext": "dtd"
},
{
"name": "Dylan source",
"role": "Editor",
"ext": "dylan"
},
{
"name": "Erlang source",
"role": "Editor",
"ext": [
"erl",
"hrl"
]
},
{
"name": "F-Script source",
"role": "Editor",
"ext": "fscript"
},
{
"name": "Fortran source",
"role": "Editor",
"ext": [
"f",
"for",
"fpp",
"f77",
"f90",
"f95"
]
},
{
"name": "Header",
"role": "Editor",
"ext": [
"h",
"pch"
]
},
{
"name": "C++ header",
"role": "Editor",
"ext": [
"hh",
"hpp",
"hxx",
"h++"
]
},
{
"name": "Go source",
"role": "Editor",
"ext": "go"
},
{
"name": "GTD document",
"role": "Editor",
"ext": [
"gtd",
"gtdlog"
]
},
{
"name": "Haskell source",
"role": "Editor",
"ext": [
"hs",
"lhs"
]
},
{
"name": "HTML document",
"role": "Editor",
"ext": [
"htm",
"html",
"phtml",
"shtml"
]
},
{
"name": "Include file",
"role": "Editor",
"ext": "inc"
},
{
"name": "iCalendar schedule",
"role": "Editor",
"ext": "ics"
},
{
"name": "MS Windows initialization file",
"role": "Editor",
"ext": "ini"
},
{
"name": "Io source",
"role": "Editor",
"ext": "io"
},
{
"name": "Java source",
"role": "Editor",
"ext": "java"
},
{
"name": "BeanShell script",
"role": "Editor",
"ext": "bsh"
},
{
"name": "Java properties file",
"role": "Editor",
"ext": "properties"
},
{
"name": "JavaScript source",
"role": "Editor",
"ext": [
"js",
"htc"
]
},
{
"name": "Java Server Page",
"role": "Editor",
"ext": "jsp"
},
{
"name": "JSON file",
"role": "Editor",
"ext": "json"
},
{
"name": "LDAP Data Interchange Format",
"role": "Editor",
"ext": "ldif"
},
{
"name": "Less source",
"role": "Editor",
"ext": "less"
},
{
"name": "Lisp source",
"role": "Editor",
"ext": [
"lisp",
"cl",
"l",
"lsp",
"mud",
"el"
]
},
{
"name": "Log file",
"role": "Editor",
"ext": "log"
},
{
"name": "Logo source",
"role": "Editor",
"ext": "logo"
},
{
"name": "Lua source",
"role": "Editor",
"ext": "lua"
},
{
"name": "Markdown document",
"role": "Editor",
"ext": [
"markdown",
"mdown",
"markdn",
"md"
]
},
{
"name": "Makefile source",
"role": "Editor",
"ext": "mk"
},
{
"name": "Mediawiki document",
"role": "Editor",
"ext": [
"wiki",
"wikipedia",
"mediawiki"
]
},
{
"name": "MIPS assembler source",
"role": "Editor",
"ext": [
"s",
"mips",
"spim",
"asm"
]
},
{
"name": "Modula-3 source",
"role": "Editor",
"ext": [
"m3",
"cm3"
]
},
{
"name": "MoinMoin document",
"role": "Editor",
"ext": "moinmoin"
},
{
"name": "Objective-C source",
"role": "Editor",
"ext": "m"
},
{
"name": "Objective-C++ source",
"role": "Editor",
"ext": "mm"
},
{
"name": "OCaml source",
"role": "Editor",
"ext": [
"ml",
"mli",
"mll",
"mly"
]
},
{
"name": "Mustache document",
"role": "Editor",
"ext": [
"mustache",
"hbs"
]
},
{
"name": "Pascal source",
"role": "Editor",
"ext": [
"pas",
"p"
]
},
{
"name": "Patch file",
"role": "Editor",
"ext": "patch"
},
{
"name": "Perl source",
"role": "Editor",
"ext": [
"pl",
"pod",
"perl"
]
},
{
"name": "Perl module",
"role": "Editor",
"ext": "pm"
},
{
"name": "PHP source",
"role": "Editor",
"ext": [
"php",
"php3",
"php4",
"php5"
]
},
{
"name": "PostScript source",
"role": "Editor",
"ext": [
"ps",
"eps"
]
},
{
"name": "Property list",
"role": "Editor",
"ext": [
"dict",
"plist",
"scriptSuite",
"scriptTerminology"
]
},
{
"name": "Python source",
"role": "Editor",
"ext": [
"py",
"rpy",
"cpy",
"python"
]
},
{
"name": "R source",
"role": "Editor",
"ext": [
"r",
"s"
]
},
{
"name": "Ragel source",
"role": "Editor",
"ext": [
"rl",
"ragel"
]
},
{
"name": "Remind document",
"role": "Editor",
"ext": [
"rem",
"remind"
]
},
{
"name": "reStructuredText document",
"role": "Editor",
"ext": [
"rst",
"rest"
]
},
{
"name": "HTML with embedded Ruby",
"role": "Editor",
"ext": [
"rhtml",
"erb"
]
},
{
"name": "SQL with embedded Ruby",
"role": "Editor",
"ext": "erbsql"
},
{
"name": "Ruby source",
"role": "Editor",
"ext": [
"rb",
"rbx",
"rjs",
"rxml"
]
},
{
"name": "Sass source",
"role": "Editor",
"ext": [
"sass",
"scss"
]
},
{
"name": "Scheme source",
"role": "Editor",
"ext": [
"scm",
"sch"
]
},
{
"name": "Setext document",
"role": "Editor",
"ext": "ext"
},
{
"name": "Shell script",
"role": "Editor",
"ext": [
"sh",
"ss",
"bashrc",
"bash_profile",
"bash_login",
"profile",
"bash_logout"
]
},
{
"name": "Slate source",
"role": "Editor",
"ext": "slate"
},
{
"name": "SQL source",
"role": "Editor",
"ext": "sql"
},
{
"name": "Standard ML source",
"role": "Editor",
"ext": "sml"
},
{
"name": "Strings document",
"role": "Editor",
"ext": "strings"
},
{
"name": "Scalable vector graphics",
"role": "Editor",
"ext": "svg"
},
{
"name": "SWIG source",
"role": "Editor",
"ext": [
"i",
"swg"
]
},
{
"name": "Tcl source",
"role": "Editor",
"ext": "tcl"
},
{
"name": "TeX document",
"role": "Editor",
"ext": [
"tex",
"sty",
"cls"
]
},
{
"name": "Plain text document",
"role": "Editor",
"ext": [
"text",
"txt",
"utf8"
]
},
{
"name": "Textile document",
"role": "Editor",
"ext": "textile"
},
{
"name": "TOML file",
"role": "Editor",
"ext": "toml"
},
{
"name": "XHTML document",
"role": "Editor",
"ext": "xhtml"
},
{
"name": "XML document",
"role": "Editor",
"ext": [
"xml",
"xsd",
"xib",
"rss",
"tld",
"pt",
"cpt",
"dtml"
]
},
{
"name": "XSL stylesheet",
"role": "Editor",
"ext": [
"xsl",
"xslt"
]
},
{
"name": "Electronic business card",
"role": "Editor",
"ext": [
"vcf",
"vcard"
]
},
{
"name": "Visual Basic source",
"role": "Editor",
"ext": "vb"
},
{
"name": "YAML document",
"role": "Editor",
"ext": [
"yaml",
"yml"
]
},
{
"name": "Text document",
"role": "Editor",
"ext": "nfo"
},
{
"name": "Source",
"role": "Editor",
"ext": [
"g",
"vss",
"d",
"e",
"gri",
"inf",
"mel",
"build",
"re",
"textmate",
"fxscript",
"lgt"
]
},
{
"name": "Document",
"role": "Editor",
"ext": [
"cfm",
"cfml",
"dbm",
"dbml",
"dist",
"dot",
"ics",
"ifb",
"dwt",
"g",
"in",
"l",
"m4",
"mp",
"mtml",
"orig",
"pde",
"rej",
"servlet",
"s5",
"tmp",
"tpl",
"tt",
"xql",
"yy",
"*"
]
}
]
},
"scripts": {
"precommit": "pretty-quick --staged",
"prepush": "yarn run build && yarn run lint",
"build": "yarn run build:browser && yarn run build:webview_preload && yarn run build:main && yarn run build:plugins && yarn run build:cli",
"build-debug": "yarn run build:browser-debug && yarn run build:main && yarn run build:plugins",
"build:browser": "webpack --config browser/webpack.production.config.js",
"build:browser-debug": "webpack --config browser/webpack.debug.config.js",
"build:main": "cd main && tsc -p tsconfig.json",
"build:plugins": "run-p build:plugin:*",
"build:cli": "cd cli && tsc -p tsconfig.json",
"build:plugin:oni-plugin-typescript": "cd vim/core/oni-plugin-typescript && yarn run build",
"build:plugin:oni-plugin-git": "cd vim/core/oni-plugin-git && yarn run build",
"build:plugin:oni-plugin-markdown-preview": "cd extensions/oni-plugin-markdown-preview && yarn run build",
"build:plugin:oni-plugin-quickopen": "cd extensions/oni-plugin-quickopen && yarn run build",
"build:test": "yarn run build:test:unit && yarn run build:test:integration",
"build:test:integration": "cd test && tsc -p tsconfig.json",
"build:test:unit": "run-s build:test:unit:*",
"build:test:unit:browser": "rimraf lib_test/browser && cd browser && tsc -p tsconfig.test.json",
"build:test:unit:main": "rimraf lib_test/main && cd main && tsc -p tsconfig.test.json",
"build:webview_preload": "cd webview_preload && tsc -p tsconfig.json",
"check-cached-binaries": "node build/script/CheckBinariesForBuild.js",
"copy-icons": "node build/CopyIcons.js",
"debug:test:unit:browser": "cd browser && tsc -p tsconfig.test.json && electron-mocha --interactive --debug --renderer --require testHelpers.js --recursive ../lib_test/browser/test",
"demo:screenshot": "yarn run build:test && cross-env DEMO_TEST=HeroScreenshot mocha -t 30000000 lib_test/test/Demo.js",
"demo:video": "yarn run build:test && cross-env DEMO_TEST=HeroDemo mocha -t 30000000 lib_test/test/Demo.js",
"dist:win:x86": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=1 build --arch ia32 --publish never",
"dist:win:x64": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=1 build --arch x64 --publish never",
"pack:win": "node build/BuildSetupTemplate.js && innosetup-compiler dist/setup.iss --verbose --O=dist",
"test": "yarn run test:unit && yarn run test:integration",
"test:setup": "yarn run build:test:integration && mocha -t 120000 --recursive lib_test/test/setup",
"test:integration": "yarn run build:test:integration && mocha -t 120000 lib_test/test/CiTests.js --bail",
"test:unit:react": "jest --config ./jest.config.js ./ui-tests",
"test:unit:react:watch": "jest --config ./jest.config.js ./ui-tests --watch",
"test:unit:react:coverage": "jest --config ./jest.config.js ./ui-tests --coverage",
"test:unit:browser": "yarn run build:test:unit:browser && cd browser && electron-mocha --renderer --require testHelpers.js --recursive ../lib_test/browser/test",
"test:unit": "yarn run test:unit:browser && yarn run test:unit:main && yarn run test:unit:react",
"test:unit:main": "yarn run build:test:unit:main && cd main && electron-mocha --renderer --recursive ../lib_test/main/test",
"upload:dist": "node build/script/UploadDistributionBuildsToAzure",
"fix-lint": "run-p fix-lint:*",
"fix-lint:browser": "tslint --fix --project browser/tsconfig.json --exclude **/node_modules/**/* --config tslint.json && tslint --fix --project vim/core/oni-plugin-typescript/tsconfig.json --config tslint.json && tslint --fix --project extensions/oni-plugin-markdown-preview/tsconfig.json --config tslint.json",
"fix-lint:cli": "tslint --fix --project cli/tsconfig.json --config tslint.json",
"fix-lint:main": "tslint --fix --project main/tsconfig.json --config tslint.json",
"fix-lint:test": "tslint --fix --project test/tsconfig.json --config tslint.json",
"lint": "yarn run lint:browser && yarn run lint:main && yarn run lint:test",
"lint:browser": "tslint --project browser/tsconfig.json --config tslint.json && tslint --project vim/core/oni-plugin-typescript/tsconfig.json --config tslint.json && tslint --project extensions/oni-plugin-markdown-preview/tsconfig.json --config tslint.json",
"lint:cli": "tslint --project cli/tsconfig.json --config tslint.json",
"lint:main": "tslint --project main/tsconfig.json --config tslint.json",
"lint:test": "tslint --project test/tsconfig.json --config tslint.json && tslint vim/core/oni-plugin-typescript/src/**/*.ts && tslint extensions/oni-plugin-markdown-preview/src/**/*.ts",
"pack": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=1 build --publish never",
"ccov:instrument": "nyc instrument --all true --sourceMap false lib_test/browser/src lib_test/browser/src_ccov",
"ccov:test:browser": "cross-env ONI_CCOV=1 electron-mocha --renderer --require browser/testHelpers.js -R browser/testCoverageReporter --recursive lib_test/browser/test",
"ccov:remap:browser:html": "cd lib_test/browser/src && remap-istanbul --input ../../../coverage/coverage-final.json --output html-report --type html",
"ccov:remap:browser:lcov": "cd lib_test/browser/src && remap-istanbul --input ../../../coverage/coverage-final.json --output lcov.info --type lcovonly",
"ccov:clean": "rimraf coverage",
"ccov:upload:jest": "cd ./coverage/jest && codecov",
"ccov:upload": "codecov",
"launch": "electron lib/main/src/main.js",
"start": "concurrently --kill-others \"yarn run start-hot\" \"yarn run watch:browser\" \"yarn run watch:plugins\"",
"start-hot": "cross-env ONI_WEBPACK_LOAD=1 NODE_ENV=development electron lib/main/src/main.js",
"start-not-dev": "cross-env electron main.js",
"watch:browser": "webpack-dev-server --config browser/webpack.development.config.js --host localhost --port 8191",
"watch:plugins": "run-p --race watch:plugins:*",
"watch:plugins:oni-plugin-typescript": "cd vim/core/oni-plugin-typescript && tsc --watch",
"watch:plugins:oni-plugin-markdown-preview": "cd extensions/oni-plugin-markdown-preview && tsc --watch",
"watch:plugins:oni-plugin-git": "cd vim/core/oni-plugin-git && tsc --watch",
"watch:plugins:oni-plugin-quickopen": "cd extensions/oni-plugin-quickopen && tsc --watch",
"install:plugins": "run-s install:plugins:*",
"install:plugins:oni-plugin-markdown-preview": "cd extensions/oni-plugin-markdown-preview && yarn install --prod",
"install:plugins:oni-plugin-prettier": "cd extensions/oni-plugin-prettier && yarn install --prod",
"install:plugins:oni-plugin-git": "cd vim/core/oni-plugin-git && yarn install --prod",
"postinstall": "yarn run install:plugins && electron-rebuild && opencollective postinstall",
"profile:webpack": "webpack --config browser/webpack.production.config.js --profile --json > stats.json && webpack-bundle-analyzer browser/stats.json"
},
"repository": {
"type": "git",
"url": "https://github.com/bryphe/oni"
},
"license": "MIT",
"dependencies": {
"@githubprimer/octicons-react": "^8.1.0",
"chokidar": "^2.0.3",
"color-normalize": "^1.0.3",
"dompurify": "^1.0.3",
"electron-settings": "^3.1.4",
"find-up": "2.1.0",
"font-manager": "^0.3.0",
"fs-extra": "^5.0.0",
"highlight.js": "^9.12.0",
"json5": "^1.0.1",
"keyboard-layout": "^2.0.13",
"marked": "^0.4.0",
"minimist": "1.2.0",
"msgpack-lite": "0.1.26",
"ocaml-language-server": "^1.0.27",
"oni-api": "0.0.49",
"oni-fontkit": "^0.0.5",
"oni-neovim-binaries": "0.1.3",
"oni-ripgrep": "0.0.4",
"oni-types": "^0.0.8",
"react": "^16.3.2",
"react-dnd": "^2.5.4",
"react-dnd-html5-backend": "^2.5.4",
"react-dom": "^16.3.2",
"redux-batched-subscribe": "^0.1.6",
"shell-env": "^0.3.0",
"shelljs": "0.7.7",
"simple-git": "^1.92.0",
"styled-components": "^3.4.4",
"typescript": "^3.1.1",
"vscode-css-languageserver-bin": "^1.2.1",
"vscode-html-languageserver-bin": "^1.1.0",
"vscode-jsonrpc": "3.5.0",
"vscode-languageserver": "3.5.0",
"vscode-languageserver-types": "3.13.0",
"vscode-textmate": "3.2.0"
},
"devDependencies": {
"@types/chokidar": "^1.7.5",
"@types/color": "2.0.0",
"@types/detect-indent": "^5.0.0",
"@types/dompurify": "^0.0.31",
"@types/electron-settings": "^3.1.1",
"@types/enzyme": "^3.1.8",
"@types/fs-extra": "^5.0.2",
"@types/highlight.js": "^9.12.2",
"@types/jest": "^23.3.1",
"@types/jsdom": "11.0.0",
"@types/json5": "^0.0.29",
"@types/lodash": "4.14.38",
"@types/lolex": "2.1.0",
"@types/marked": "^0.4.0",
"@types/minimatch": "3.0.1",
"@types/minimist": "1.1.29",
"@types/mkdirp": "0.3.29",
"@types/mocha": "2.2.33",
"@types/msgpack-lite": "0.1.4",
"@types/node": "8.0.53",
"@types/react": "^16.3.16",
"@types/react-dnd": "^2.0.34",
"@types/react-dnd-html5-backend": "^2.1.8",
"@types/react-dom": "^16.0.5",
"@types/react-motion": "0.0.23",
"@types/react-redux": "5.0.12",
"@types/react-test-renderer": "^16.0.0",
"@types/react-transition-group": "^2.0.11",
"@types/react-virtualized": "^9.18.3",
"@types/redux-batched-subscribe": "^0.1.2",
"@types/redux-mock-store": "^1.0.0",
"@types/rimraf": "^2.0.2",
"@types/shelljs": "^0.7.7",
"@types/sinon": "1.16.32",
"@types/webgl2": "^0.0.3",
"autoprefixer": "6.4.0",
"aws-sdk": "^2.202.0",
"azure-storage": "^2.8.1",
"babel-minify-webpack-plugin": "^0.3.1",
"babel-plugin-dynamic-import-node": "^1.2.0",
"bs-platform": "2.1.0",
"codecov": "^3.0.0",
"color": "2.0.0",
"concurrently": "3.1.0",
"cross-env": "3.1.3",
"css-loader": "0.28.4",
"detect-indent": "^5.0.0",
"electron": "2.0.8",
"electron-builder": "^20.5.1",
"electron-devtools-installer": "^2.2.3",
"electron-mocha": "5.0.0",
"electron-rebuild": "^1.7.3",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"enzyme-to-json": "^3.3.1",
"extract-zip": "1.6.0",
"find-process": "^1.1.0",
"fuse.js": "2.6.2",
"github-releases": "^0.4.1",
"html-loader": "^0.5.5",
"husky": "^0.14.3",
"innosetup-compiler": "5.5.9",
"istanbul-api": "^1.2.1",
"istanbul-lib-coverage": "^1.1.1",
"jest": "^23.5.0",
"jest-styled-components": "^6.1.1",
"jsdom": "11.0.0",
"less": "2.7.1",
"less-loader": "^4.1.0",
"less-plugin-autoprefix": "1.5.1",
"lodash": "4.17.0",
"lolex": "2.3.1",
"memory-fs": "^0.4.1",
"minimatch": "3.0.4",
"mkdirp": "0.5.1",
"mocha": "3.1.2",
"node-abi": "^2.4.1",
"npm-run-all": "^4.1.3",
"nyc": "^11.4.1",
"oni-core-logging": "^1.0.0",
"oni-release-downloader": "^0.0.10",
"opencollective": "1.0.3",
"prettier": "^1.12.1",
"pretty-quick": "^1.5.0",
"react-hot-loader": "^4.0.1",
"react-motion": "0.5.2",
"react-redux": "5.0.6",
"react-test-renderer": "^16.2.0",
"react-transition-group": "2.2.1",
"react-virtualized": "^9.19.1",
"redux": "3.7.2",
"redux-mock-store": "^1.5.3",
"redux-observable": "0.17.0",
"redux-thunk": "2.2.0",
"remap-istanbul": "^0.10.1",
"reselect": "3.0.1",
"rxjs": "5.5.8",
"sinon": "1.17.6",
"spectron": "^3.8.0",
"style-loader": "0.18.2",
"sudo-prompt": "7.1.1",
"ts-jest": "^23.0.0",
"ts-loader": "^4.2.0",
"tslint": "^5.11.0",
"typescript-plugin-styled-components": "^0.0.6",
"vscode-snippet-parser": "0.0.5",
"wcwidth": "1.0.1",
"webdriverio": "4.8.0",
"webpack": "^4.6.0",
"webpack-bundle-analyzer": "^2.11.1",
"webpack-cli": "^2.0.14",
"webpack-dev-server": "^3.1.3"
},
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/oni",
"logo": "https://opencollective.com/opencollective/logo.txt"
}
}