6.0.37 • Published 3 days ago

@voplus/morpho-workspace v6.0.37

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
3 days ago

Typescript support

Install dependencies

npm i typescript ts-loader -D

webpack configuration in webpack.config.js

// ts loader for typescript
{
    test: /\.tsx?$/,
    loader: 'ts-loader',
    exclude: /node_modules/,
},
resolve: {
    extensions: [
        //required for ts imports
        ".tsx", ".ts", 
        //required for js imports (mostly in webpack dev self dependency)
        '.js']
}

Less support

Install dependencies

npm i less less-loader css-loader style-loader -D

Create tsexternals.d.ts with following content

declare module '*.less'

tsconfig configurations

"includes" : ["./tsexternals.d.ts"],

webpack configurations.

// less support for project
// chain less -> css loader (module support) -> style loader (inject styles tag into DOM)
{
    test: /\.less$/,
    include: [path.join(__dirname, "/src")],
    use: [
        {loader: "style-loader"},
        {
        loader: "css-loader",
        options: {
            sourceMap: true,
            modules: true,
            localIdentName: "[local]___[hash:base64:5]"
        }
        },
        {loader: "less-loader"}
    ]
},

Antd support

Install dependencies

npm i @voplus/antd ts-import-plugin -D

webpack configurations

// Add following to beginning of webpack.config.js
const tsImportPlugin = require('ts-import-plugin');

// Add following options to ts-loader rules
options: 
{
    getCustomTransformers: () => ({
    before: [ tsImportPlugin({
        libraryDirectory: 'es',
        libraryName: '@voplus/antd',
        style: true}) 
    ]})
}

// As antd does not support css module (https://segmentfault.com/q/1010000011170368)
// Add following additional less loader 
// less support for antd
// javascriptEnabled are required for antd
{
    test: /\.less$/,
    include: [path.join(__dirname, "/node_modules/@voplus/antd")],
    use: [
        {loader: "style-loader"},
        {loader: "css-loader"},
        {loader: "less-loader", options:  { javascriptEnabled: true}}
    ]
}   

Override antd style reference https://stackoverflow.com/questions/44817981/how-to-override-antd-style-with-dva

Theme

Override less variables

modify '/src/style/theme.js'

Override antd styles in components with modular less

modular css/less will generate a unique class name and make it difficult to override antd class styles. We can use :global to overcome this. Code below demonstrated how to do this.

// Less
.componentClass {
    :global {
        //override ant styles under componentClass
        .ant-btn-primary {
            background-color: @success-color;
        }    
    }
}
// TS
<component className={styles.componentClass}>
    <Button type="primary">Button display with success color instead of primary color.</Button>
</component>

Test Setup

https://hackernoon.com/testing-react-components-with-jest-and-enzyme-41d592c174f

"skipBabel" must set to true if allowSyntheticDefaultImports is true in tsconfig.json. Otherwise debugging with VSCode will have source map issues. 5 Dec 2018 : The above seems no longer needed after updated ts-jest.

Library Build

Modify package.json

"main": "lib/index.js",
"build" : "webpack --config webpack.prod.js && tsc --outDir lib"

Modify tsconfig.json 1. Remove "allowJs" 2. Add "declaration" : true

Knowledges

test

28 Jul 2018

  • jest skipBabel need set to true otherwise will have strange sourcemap issues.
  • tsconfig need following configuration otherwise awync await may not work "target": "es6", "allowSyntheticDefaultImports":false, "esModuleInterop":false

MacOS build时 cpx命令需要给文件目录加上引号

"copy-less": "cpx 'src/**/*.less' lib && cpx 'src/**/*.less' es && cpx 'src/**/*.css' es",
6.0.37

3 days ago

6.0.36

3 days ago

6.0.35

17 days ago

6.0.34

18 days ago

6.0.33

22 days ago

6.0.32

22 days ago

6.0.31

25 days ago

6.0.30

28 days ago

6.0.29

2 months ago

6.0.28

2 months ago

6.0.27

2 months ago

6.0.26

2 months ago

6.0.25

2 months ago

6.0.24

2 months ago

6.0.23

2 months ago

6.0.22

2 months ago

6.0.21

2 months ago

6.0.20

2 months ago

6.0.19

2 months ago

6.0.18

2 months ago

6.0.17

2 months ago

6.0.15

2 months ago

6.0.14

2 months ago

6.0.13

3 months ago

6.0.12

3 months ago

6.0.11

3 months ago

6.0.10

3 months ago

6.0.9

3 months ago

6.0.8

3 months ago

6.0.6

3 months ago

6.0.5

4 months ago

6.0.4

4 months ago

6.0.3

4 months ago

6.0.2

4 months ago

6.0.1

4 months ago

6.0.0

4 months ago

5.0.54

4 months ago

5.0.53

4 months ago

5.0.52

4 months ago

5.0.51

5 months ago

5.0.50

5 months ago

5.0.49

5 months ago

5.0.48

5 months ago

5.0.47

5 months ago

5.0.46

5 months ago

5.0.45

5 months ago

5.0.44

5 months ago

5.0.43

5 months ago

5.0.41

6 months ago

5.0.40

6 months ago

5.0.39

6 months ago

5.0.38

6 months ago

5.0.37

6 months ago

5.0.36

6 months ago

5.0.35

6 months ago

5.0.34

6 months ago

5.0.33

7 months ago

5.0.32

7 months ago

5.0.31

7 months ago

5.0.30

7 months ago

5.0.29

7 months ago

5.0.28

7 months ago

5.0.27

7 months ago

5.0.26

8 months ago

5.0.25

8 months ago

5.0.24

8 months ago

5.0.23

8 months ago

5.0.22

8 months ago

5.0.21

9 months ago

5.0.20

9 months ago

5.0.19

9 months ago

5.0.18

9 months ago

5.0.17

9 months ago

5.0.16

9 months ago

5.0.15

9 months ago

5.0.14

9 months ago

5.0.13

9 months ago

5.0.12

9 months ago

5.0.11

9 months ago

5.0.10

9 months ago

5.0.9

10 months ago

5.0.8

10 months ago

5.0.7

10 months ago

5.0.6

10 months ago

5.0.5

10 months ago

5.0.4

10 months ago

5.0.3

10 months ago

5.0.2

10 months ago

5.0.1

10 months ago

5.0.0

11 months ago

4.0.18

11 months ago

4.0.17

11 months ago

4.0.16

11 months ago

4.0.15

11 months ago

4.0.14

11 months ago

4.0.13

11 months ago

4.0.12

11 months ago

4.0.11

11 months ago

4.0.10

11 months ago

4.0.9

12 months ago

4.0.8

12 months ago

4.0.7

12 months ago

4.0.6

12 months ago

4.0.5

1 year ago

4.0.4

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

2.0.12

1 year ago

2.0.11

1 year ago

2.0.10

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.1

1 year ago

1.4.4

1 year ago

2.0.0

1 year ago

1.4.3

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.181

1 year ago

1.3.180

1 year ago

1.3.179

1 year ago

1.3.178

1 year ago

1.3.177

1 year ago

1.3.176

1 year ago

1.3.175

1 year ago

1.3.174

1 year ago

1.3.173

1 year ago

1.3.172

1 year ago

1.3.171

1 year ago

1.3.170

1 year ago

1.3.169

1 year ago

1.3.168

1 year ago

1.3.167

1 year ago

1.3.166

1 year ago

1.3.165

1 year ago

1.3.164

1 year ago

1.3.163

1 year ago

1.3.162

1 year ago

1.3.161

1 year ago

1.3.160

1 year ago

1.3.159

2 years ago

1.3.158

2 years ago

1.3.157

2 years ago

1.3.156

2 years ago

1.3.155

2 years ago

1.3.154

2 years ago

1.3.153

2 years ago

1.3.152

2 years ago

1.3.151

2 years ago

1.3.150

2 years ago

1.3.149

2 years ago

1.3.148

2 years ago

1.3.147

2 years ago

1.3.146

2 years ago

1.3.145

2 years ago

1.3.144

2 years ago

1.3.143

2 years ago

1.3.141

2 years ago

1.3.140

2 years ago

1.3.139

2 years ago

1.3.138

2 years ago

1.3.137

2 years ago

1.3.136

2 years ago

1.3.135

2 years ago

1.3.134

2 years ago

1.3.133

2 years ago

1.3.132

2 years ago

1.3.131

2 years ago

1.3.130

2 years ago

1.3.129

2 years ago

1.3.128

2 years ago

1.3.127

2 years ago

1.3.126

2 years ago

1.3.125

2 years ago

1.3.124

2 years ago

1.3.123

2 years ago

1.3.122

2 years ago

1.3.121

2 years ago

1.3.120

2 years ago

1.3.119

2 years ago

1.3.118

2 years ago

1.3.117

2 years ago

1.3.116

2 years ago

1.3.115

2 years ago

1.3.114

2 years ago

1.3.113

2 years ago

1.3.112

2 years ago

1.3.111

2 years ago

1.3.110

2 years ago

1.3.109

2 years ago

1.3.108

2 years ago

1.3.107

2 years ago

1.3.106

2 years ago

1.3.105

2 years ago

1.3.104

2 years ago

1.3.103

2 years ago

1.3.102

2 years ago

1.3.101

2 years ago

1.3.100

2 years ago

1.3.99

2 years ago

1.3.98

2 years ago

1.3.97

2 years ago

1.3.96

2 years ago

1.3.95

2 years ago

1.3.94

2 years ago

1.3.93

2 years ago

1.3.92

2 years ago

1.3.91

2 years ago

1.3.90

2 years ago

1.3.89

2 years ago

1.3.88

2 years ago

1.3.87

2 years ago

1.3.86

2 years ago

1.3.85

2 years ago

1.3.84

2 years ago

1.3.83

2 years ago

1.3.82

2 years ago

1.3.81

2 years ago

1.3.80

2 years ago

1.3.79

2 years ago

1.3.78

2 years ago

1.3.77

2 years ago

1.3.76

2 years ago

1.3.75

2 years ago

1.3.74

2 years ago

1.3.73

2 years ago

1.3.72

2 years ago

1.3.71

2 years ago

1.3.70

2 years ago

1.3.69

2 years ago

1.3.68

2 years ago

1.3.67

2 years ago

1.3.66

2 years ago

1.3.65

2 years ago

1.3.64

2 years ago

1.3.63

2 years ago

1.3.62

3 years ago

1.3.61

3 years ago

1.3.60

3 years ago

1.3.59

3 years ago

1.3.58

3 years ago

1.3.57

3 years ago

1.3.56

3 years ago

1.3.55

3 years ago

1.3.54

3 years ago

1.3.53

3 years ago

1.3.52

3 years ago

1.3.51

3 years ago

1.3.50

3 years ago

1.3.49

3 years ago

1.3.48

3 years ago

1.3.47

3 years ago

1.3.46

3 years ago

1.3.45

3 years ago

1.3.44

3 years ago

1.3.43

3 years ago

1.3.42

3 years ago

1.3.41

3 years ago

1.3.40

3 years ago

1.3.39

3 years ago

1.3.38

3 years ago

1.3.37

3 years ago

1.3.36

3 years ago

1.3.35

3 years ago

1.3.34

3 years ago

1.3.33

3 years ago

1.3.32

3 years ago

1.3.31

3 years ago

1.3.29

3 years ago

1.3.28

3 years ago

1.3.27

3 years ago

1.3.26

3 years ago

1.3.25

3 years ago

1.3.24

3 years ago

1.3.23

3 years ago

1.3.22

3 years ago

1.3.21

3 years ago

1.3.20

3 years ago

1.3.19

3 years ago

1.3.18

3 years ago

1.3.16

3 years ago

1.3.14

3 years ago

1.3.13

3 years ago

1.3.12

3 years ago

1.3.11

3 years ago

1.3.10

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0-dev.12

3 years ago

1.2.0-dev.11

3 years ago

1.2.0-dev10

3 years ago

1.2.0-dev09

3 years ago

1.2.0-dev08

3 years ago

1.2.0-dev07

3 years ago

1.2.0-dev06

3 years ago

1.2.0-dev05

3 years ago

1.2.0-dev04

3 years ago

1.2.0-dev03

3 years ago

1.2.0-dev02

3 years ago

1.2.0-dev01

3 years ago

1.0.0-mobx01

3 years ago

1.1.0-dev059

3 years ago

1.1.0-dev058

3 years ago

1.1.0-dev057

3 years ago

1.1.0-dev056

3 years ago

1.1.0-dev055

3 years ago

1.1.0-dev054

3 years ago

1.1.0-dev053

3 years ago

1.1.0-dev052

3 years ago

1.1.0-dev051

3 years ago

1.1.0-dev050

3 years ago

1.1.0-dev049

3 years ago

1.1.0-dev048

3 years ago

1.1.0-dev047

3 years ago

1.1.0-dev046

3 years ago

1.1.0-dev043

4 years ago

1.1.0-dev042

4 years ago

1.1.0-dev041

4 years ago

1.1.0-dev040

4 years ago

1.1.0-dev039

4 years ago

1.1.0-dev038

4 years ago

1.1.0-dev037

4 years ago

1.1.0-dev036

4 years ago

1.1.0-dev035

4 years ago

1.1.0-dev034

4 years ago

1.1.0-dev033

4 years ago

1.1.0-dev032

4 years ago

1.1.0-dev030

4 years ago

1.1.0-dev029

4 years ago

1.1.0-dev028

4 years ago

1.1.0-dev027

4 years ago

1.1.0-dev026

4 years ago

1.1.0-dev025

4 years ago

1.1.0-dev024

4 years ago

1.1.0-dev023

4 years ago

1.1.0-dev022

4 years ago

1.1.0-dev021

4 years ago

1.1.0-dev020

4 years ago

1.1.0-dev019

4 years ago

1.1.0-dev018

4 years ago

1.1.0-dev017

4 years ago

1.1.0-dev016

4 years ago

1.1.0-dev014

4 years ago

1.1.0-dev013

4 years ago

1.1.0-dev012

4 years ago

1.1.0-dev011

4 years ago

1.1.0-dev010

4 years ago

1.1.0-dev009

4 years ago

1.1.0-dev008

4 years ago

1.1.0-dev007

4 years ago

1.1.0-dev006

4 years ago

1.1.0-dev005

4 years ago

1.1.0-dev004

4 years ago

1.1.0-dev003

4 years ago

1.1.0-dev002

4 years ago

1.1.0-dev001

4 years ago

1.1.0

4 years ago

1.0.0-dev74

4 years ago

1.0.0-dev73

4 years ago

1.0.0-dev72

4 years ago

1.0.0-dev71

4 years ago

1.0.0-dev70

4 years ago

1.0.0-dev69

4 years ago

1.0.0-dev68

4 years ago

1.0.0-dev67

4 years ago

1.0.0-dev66

4 years ago

1.0.0-dev65

4 years ago

1.0.0-dev64

4 years ago

1.0.0-dev63

4 years ago

1.0.0-dev62

4 years ago

1.0.0-dev61

4 years ago

1.0.0-dev60

4 years ago

1.0.0-dev59

4 years ago

1.0.0-dev58

4 years ago

1.0.0-dev56

4 years ago

1.0.0-dev55

4 years ago

1.0.0-dev54

4 years ago

1.0.0-dev53

4 years ago

1.0.0-dev52

4 years ago

1.0.0-dev51

4 years ago

1.0.0-dev50

4 years ago

1.0.0-dev49

4 years ago

1.0.0-dev48

4 years ago

1.0.0-dev47

4 years ago

1.0.0-dev46

4 years ago

1.0.0-dev45

4 years ago

1.0.0-dev44

4 years ago

1.0.0-dev43

4 years ago

1.0.0-dev42

4 years ago

1.0.0-dev41

4 years ago

1.0.0-dev40

4 years ago

1.0.0-dev39

4 years ago

1.0.0-dev38

4 years ago

1.0.0-dev37

4 years ago

1.0.0-dev36

4 years ago

1.0.0-dev35

4 years ago

1.0.0-dev34

4 years ago

1.0.0-dev33

4 years ago

1.0.0-dev31

4 years ago

1.0.0-dev30

4 years ago

1.0.0-dev29

4 years ago

1.0.0-dev28

4 years ago

1.0.0-dev27

4 years ago

1.0.0-dev26

4 years ago

1.0.0-dev25

4 years ago

1.0.0-dev24

4 years ago

1.0.0-dev23

4 years ago

1.0.0-dev22

5 years ago

1.0.0-dev20

5 years ago

1.0.0-dev19

5 years ago

1.0.0-dev18

5 years ago

1.0.0-dev17

5 years ago

1.0.0-dev16

5 years ago

1.0.0-dev15

5 years ago

1.0.0-dev14

5 years ago

1.0.0-dev13

5 years ago

1.0.0-dev12

5 years ago

1.0.0-dev11

5 years ago

1.0.0-dev10

5 years ago

1.0.0-dev09

5 years ago

1.0.0-dev08

5 years ago

1.0.0-dev07

5 years ago

1.0.0-dev06

5 years ago

1.0.0-dev05

5 years ago

1.0.0-dev04

5 years ago

1.0.0-dev03

5 years ago

1.0.0-dev02

5 years ago

1.0.0-dev01

5 years ago