Git Product home page Git Product logo

vulcan-vscode-snippets's Introduction

VulcanJS Snippets

The official Snippets extension for VulcanJS.

Supported languages

  • JavaScript (.js)
  • JavaScript React (.jsx)

Support for TypeScript and TypeScript React will be added when the core framework supports it.

Supported snippets

addRoute

Docs | Add a route with a registered component

addRoute({ name: '', path: '/path', componentName: '' });

addRouteComponent

Docs | Add a route with a direct component

addRoute({ name: '', path: '/path', component:  });

createCollection

Docs | Create a collection with custom queries & mutations

const MyDocuments = createCollection({
  collectionName: 'MyDocuments',
  typeName: 'MyDocument',
  schema: mySchema,
  resolvers: myResolvers,
  mutations: myMutations,
});

createDefaultCollection

Docs | Create a collection with default queries & mutations

const MyDocuments = createCollection({
  collectionName: 'MyDocuments',
  typeName: 'MyDocument',
  schema: mySchema,
  resolvers: getDefaultResolvers('MyDocument'),
  mutations: getDefaultMutations('MyDocument'),
});

registerComponent

Docs | Register a new component

registerComponent({ name: 'MyComponent', component: MyComponent, hocs: [] });

registerFragment

Docs | Register a new fragment

registerFragment(`
  fragment myFragment on MyType {

  }
`)

newField

Docs | Insert a field inside a schema

myFieldName: {
  type: String,
  label: 'MyFieldName',
  optional: true,
  canRead: [],
  canCreate: [],
  canUpdate: [],
},

addField

Docs | Extend an exisiting collection with a new field

.addField({
  fieldName: 'myFieldName',
  fieldSchema: {
    type: String,
    optional: true,
    canRead: [],
    canCreate: [],
    canUpdate: [],
  },
});

importvulcancore

Create an import from meteor/vulcan:core

import { } from 'meteor/vulcan:core';

vulcan-vscode-snippets's People

Contributors

apollinaire avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.