Git Product home page Git Product logo

definy-core's Introduction

definy のコード生成が正しくできているか確かめるのにいちいちバージョンを上げてリリースするのが面倒なので, https://github.com/narumincho/Definy に統合することにした

Gitpod ready-to-code

definy-core

Definy common logic and type definition

Definy のサーバーとブラウザの

  • 共通の処理
  • TypeScript の型定義, バイナリエンコーダ, バイナリデコーダ

が書かれている.

コード生成のスクリプト

npm script の generateCodeschema フォルダ内に書かれている Definy の 型定義から, コードを生成する.

生成されたコードは source/data.ts に出力され, definy-core 自身で使われている

各ファイルの依存関係

各ファイルの依存関係のグラフ図

definy-core's People

Contributors

dependabot-preview[bot] avatar narumincho avatar

Watchers

 avatar

definy-core's Issues

URLに含まれる情報を増やす

http://localhost:2520https://definy.app
のクライアントのデバッグモードかのモード. ブラウザ内でリンクを作成するときにlocalhostから始まるURLを生成する必要がある

アクセストークンの受け取りに https://definy.app#accessToken=f81919b78537257302b50f776b77a90b984cc3d75fa899f9f460ff972dcc8cb0
のようなURLにリダイレクトさせるので(#以降はリクエストしない仕様を利用) URLからアクセストークンの情報を付けたり取り出したりする必要がある

提案する前の式を評価できるようにする

SuggestionExprが提案する前の式で, Blank(空白)や提案内で新規作成したパーツを含められるようになっている. SuggestionExprで評価できれば, 各プロジェクトでリリースされたExprも評価できる

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.