{"id":47735,"library":"gcloud-core-app","title":"Google Cloud Core for Vue","description":"A Vue.js project setup using @vue/cli with gRPC-web, google-protobuf, and Element UI. Version 0.1.5 is the current stable release. It focuses on integrating Google Cloud services into a Vue application via gRPC-web. Differentiators include pre-configured gRPC-web and Element UI for rapid cloud-powered UI development. The package appears to be a scaffolded project template rather than a library, with no regular release cadence.","status":"active","version":"0.1.5","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install gcloud-core-app","lang":"bash","label":"npm"},{"cmd":"yarn add gcloud-core-app","lang":"bash","label":"yarn"},{"cmd":"pnpm add gcloud-core-app","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Vue CLI projects typically use ES modules with import syntax.","wrong":"const Vue = require('vue')","symbol":"Vue","correct":"import Vue from 'vue'"},{"note":"Element UI is imported as default and then used via Vue.use().","wrong":"const ElementUI = require('element-ui')","symbol":"ElementUI","correct":"import ElementUI from 'element-ui'"},{"note":"grpc-web is ESM-only in recent versions; named exports for client classes.","wrong":"const grpc = require('grpc-web')","symbol":"grpc-web","correct":"import { GrpcWebClientBase } from 'grpc-web'"},{"note":"google-protobuf provides named exports like Message, BinaryReader, etc.","wrong":"const protobuf = require('google-protobuf')","symbol":"google-protobuf","correct":"import { Message } from 'google-protobuf'"}],"quickstart":{"code":"npm i -g @vue/cli\nvue create gcloud-core-vue\nnpm i grpc-web -S\nnpm i google-protobuf -S\nnpm i element-ui -S\nnpm run serve","lang":"javascript","description":"Create a new Vue project with @vue/cli, then install gRPC-web, protobuf, and Element UI."},"warnings":[{"fix":"Do not import this package. Follow the README to create your own project.","message":"This package is not a library but a project template; you cannot import from 'gcloud-core-app'.","severity":"gotcha","affected_versions":"*"},{"fix":"Uninstall vue-cli with 'npm remove vue-cli', then install @vue/cli with 'npm i -g @vue/cli'.","message":"vue-cli (version 3 and below) is deprecated. Use @vue/cli instead.","severity":"deprecated","affected_versions":"<4.0"},{"fix":"Use Webpack or Vue CLI's built-in bundler. Ensure webpack configuration allows .js files from node_modules.","message":"grpc-web and google-protobuf are not compatible with browserify/require directly; must be used with bundler.","severity":"gotcha","affected_versions":">=1.0"},{"fix":"If upgrading to Vue 3, use Element Plus instead.","message":"Element UI is not maintained for Vue 3; this template uses Vue 2.","severity":"gotcha","affected_versions":">=0.1"}],"env_vars":null,"search_vec":"'0.1.5':23 'appear':64 'applic':39 'cadenc':79 'cloud':2,34,58 'cloud-pow':57 'configur':48 'core':3 'current':26 'develop':61 'differenti':44 'element':20,53 'focus':30 'googl':1,17,33 'google-protobuf':16 'grpc':14,42,50 'grpc-web':13,41,49 'includ':45 'integr':32 'javascript':80 'librari':74 'packag':63 'power':59 'pre':47 'pre-configur':46 'project':8,69 'protobuf':18 'rapid':56 'rather':71 'regular':77 'releas':28,78 'scaffold':68 'servic':35 'setup':9 'stabl':27 'templat':70 'ui':21,54,60 'use':10 'version':22 'via':40 'vue':5,38 'vue.js':7 'vue/cli':11 'web':15,43,51","created_at":"2026-06-07T16:53:02.529726+00:00","updated_at":"2026-06-07T16:53:02.529726+00:00","problems":[{"fix":"Run: npm install grpc-web --save","cause":"Missing installation of grpc-web.","error":"Module not found: Error: Can't resolve 'grpc-web' in '/path/to/project'"},{"fix":"Run: npm install google-protobuf --save","cause":"google-protobuf package not installed.","error":"Cannot find module 'google-protobuf'"},{"fix":"In main.js, add: import ElementUI from 'element-ui'; Vue.use(ElementUI);","cause":"Element UI not imported/registered in main.js.","error":"Unknown custom element: <el-button> - did you register the component correctly?"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"gcloud-core-app","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}