UNPKG

vscode-flutter-files

Version:

Quickly scaffold flutter bloc file templates

282 lines (281 loc) 8.36 kB
{ "name": "vscode-flutter-files", "displayName": "[FF] Flutter Files", "description": "Quickly scaffold flutter bloc file templates", "version": "4.8.1", "icon": "assets/icon.png", "publisher": "gornivv", "author": { "name": "Kravchenko Igor" }, "engines": { "vscode": "^1.31.0" }, "repository": { "type": "git", "url": "https://github.com/Gorniv/vscode-flutter-files" }, "bugs": { "url": "https://github.com/Gorniv/vscode-flutter-files/issues" }, "keywords": [ "Flutter", "angular-cli", "Dart", "BLoC", "Templates" ], "categories": [ "Other", "Programming Languages", "Snippets" ], "activationEvents": [ "*" ], "main": "./out/extension.js", "contributes": { "configuration": { "type": "object", "title": "Flutter Files menu option configuration", "properties": { "flutter-files.menu.asodev": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.dynamic": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.bigpack": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.smallpack": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.bloc": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.event": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.model": { "type": "boolean", "default": false, "description": "Shows or hides the menu item." }, "flutter-files.menu.page": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.provider": { "type": "boolean", "default": false, "description": "Shows or hides the menu item." }, "flutter-files.menu.repository": { "type": "boolean", "default": false, "description": "Shows or hides the menu item." }, "flutter-files.menu.screen": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.state": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.templates": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." }, "flutter-files.menu.index": { "type": "boolean", "default": true, "description": "Shows or hides the menu item." } } }, "commands": [ { "command": "extension.addFlutterAsoDev", "title": "Copilot for App Store Connect" }, { "command": "extension.addFlutter2_Dynamic", "title": "[FF] New with dynamic config" }, { "command": "extension.addFlutter2BigPack", "title": "[FF] New Big Pack Bloc" }, { "command": "extension.addFlutter2SmallPack", "title": "[FF] New Small Pack Bloc" }, { "command": "extension.addFlutter2Bloc", "title": "[FF] New Bloc" }, { "command": "extension.addFlutter2Event", "title": "[FF] New Event" }, { "command": "extension.addFlutter2Model", "title": "[FF] New Model" }, { "command": "extension.addFlutter2Page", "title": "[FF] New Page" }, { "command": "extension.addFlutter2Provider", "title": "[FF] New Provider" }, { "command": "extension.addFlutter2Repository", "title": "[FF] New Repository" }, { "command": "extension.addFlutter2Screen", "title": "[FF] New Screen" }, { "command": "extension.addFlutter2State", "title": "[FF] New State" }, { "command": "extension.addFlutter2zTemplates", "title": "[FF] Copy templates to project" }, { "command": "extension.addFlutter2zIndex", "title": "[FF] New Index" } ], "menus": { "explorer/context": [ { "when": "config.flutter-files.menu.asodev", "command": "extension.addFlutterAsoDev", "group": "_Flutter_Pack_Support" }, { "when": "config.flutter-files.menu.dynamic", "command": "extension.addFlutter2_Dynamic", "group": "0Flutter Pack" }, { "when": "config.flutter-files.menu.bigpack", "command": "extension.addFlutter2BigPack", "group": "0Flutter Pack" }, { "when": "config.flutter-files.menu.smallpack", "command": "extension.addFlutter2SmallPack", "group": "0Flutter Pack" }, { "when": "config.flutter-files.menu.bloc", "command": "extension.addFlutter2Bloc", "group": "1Flutter" }, { "when": "config.flutter-files.menu.event", "command": "extension.addFlutter2Event", "group": "1Flutter" }, { "when": "config.flutter-files.menu.model", "command": "extension.addFlutter2Model", "group": "1Flutter" }, { "when": "config.flutter-files.menu.page", "command": "extension.addFlutter2Page", "group": "1Flutter" }, { "when": "config.flutter-files.menu.provider", "command": "extension.addFlutter2Provider", "group": "1Flutter" }, { "when": "config.flutter-files.menu.repository", "command": "extension.addFlutter2Repository", "group": "1Flutter" }, { "when": "config.flutter-files.menu.screen", "command": "extension.addFlutter2Screen", "group": "1Flutter" }, { "when": "config.flutter-files.menu.state", "command": "extension.addFlutter2State", "group": "1Flutter" }, { "when": "config.flutter-files.menu.templates", "command": "extension.addFlutter2zTemplates", "group": "2Flutter" }, { "when": "config.flutter-files.menu.index", "command": "extension.addFlutter2zIndex", "group": "3Flutter Index" } ] } }, "scripts": { "vscode:prepublish": "npm run templates && webpack --mode production", "compile": "npm run templates && webpack --mode none", "watch": "npm run templates && webpack --mode none", "test-compile": "tsc -p ./", "templates": "copyfiles templates/**/*.tmpl templates/**/*.tmpl ./out/ && copyfiles templates/**/*.json templates/**/*.json ./out/", "postinstall": "node ./node_modules/vscode/bin/install", "test": "npm run compile && node ./node_modules/vscode/bin/test", "format:check": "prettier --write --config ./.prettierrc --list-different \"src/**/*{.ts,.json}\"", "vsce:package": "vsce package", "vsce:publish": "vsce publish", "dry": "standard-version --dry-run", "standard": "standard-version", "release": "npm run standard && npm run vsce:publish && npm publish" }, "devDependencies": { "@types/mocha": "9.0.0", "@types/node": "16.11.7", "copyfiles": "2.4.1", "prettier": "2.4.1", "standard-version": "9.3.2", "ts-loader": "9.2.6", "tslint": "6.1.3", "typescript": "4.4.4", "vscode": "1.1.37", "vscode-languageserver": "7.0.0", "vscode-languageserver-textdocument": "1.0.2", "webpack": "5.64.1", "webpack-cli": "4.9.1" }, "dependencies": { "express-es6-template-engine": "2.2.3", "js-yaml": "4.1.0" } }