@ssr-coin/typescript

0.3.4 • Public • Published

ssr-coin + TypeScript = ❤️

@ssr-coin/typescript

Use ssr-coin with TypeScript.

Usage

Install @ssr-coin/typescript.

$ npm install @ssr-coin/typescript

The ssr-coin/typescript plugin is automatically loaded.

Configure TypeScript:

module.exports = {
  typescript: {
    // Syntax transformation is done with `@babel/preset-typescript`
    // Options:
    babelPresetTypescript: {
      isTSX: true, // default value
      allExtensions: true, // default value
    },

    // Type checking is done with `fork-ts-checker-webpack-plugin`
    // Options:
    forkTsCheckerWebpackPlugin: {
      // To enable type checking set `enable: true`
      enable: true,
    },
  },
};

Example

// ./example/pages/hello.page.tsx

import * as React from "react";

interface HelloProps { compiler: string; framework: string; }

const Hello = (props: HelloProps) => <h3>Hello from {props.compiler} and {props.framework}!</h3>;

export default {
    route: '/',
    view: () => <Hello compiler="TypeScript" framework="React" />,
    doNotRenderInBrowser: true,
};
// ./example/ssr-coin.config.js

module.exports = {
  typescript: {
    // Syntax transformation is done with `@babel/preset-typescript`
    // Options:
    babelPresetTypescript: {
      isTSX: true, // default value
      allExtensions: true, // default value
    },

    // Type checking is done with `fork-ts-checker-webpack-plugin`
    // Options:
    forkTsCheckerWebpackPlugin: {
      // To enable type checking set `enable: true`
      enable: true,
    },
  },
};

Readme

Keywords

none

Package Sidebar

Install

npm i @ssr-coin/typescript

Weekly Downloads

3

Version

0.3.4

License

none

Unpacked Size

7.61 kB

Total Files

4

Last publish

Collaborators

  • brillout