2.3.14 • Published 5 years ago

@tipser/tipser-elements v2.3.14

Weekly downloads
8,996
License
ISC
Repository
github
Last release
5 years ago

Tipser Elements v2

Tipser Elements is a React components library from Tipser enabling you to add shopable content to your site with minimal effort. You can add simple components like products with buy buttons, collections of products.

Learn more about Tipser Elements or Tipser React Elements on our official documentation site.

Usage

Quick Start with NPM version

  • Install with npm: npm install @tipser/tipser-elements

Quick start with scripted injectable version

Ther is a bundled, out-of-the-box solution to be placed on your website called Tipser Widget. For more information and instructions how to use it, please refer to Tipser Elements docs.

If you feel comfortable with React and need to address more advanced use cases, read further!

Quick React example

Create a React app using e.g. Create React App (follow the instructions on their page).

npx create-react-app my-tipser-elements-app
cd my-tipser-elements-app

Add Tipser Elements to the project with npm:

npm install @tipser/tipser-elements

Put your Elements code (e.g. copy the example below) in src/index.js file.

Start the application

npm start

Developing Tipser Elements

Running locally

  1. Clone the project from git
  2. Run npm ci && npm run ci-all
  3. Go to demo project folder by cd demo
  4. Run npm start then you can see the demo page under: http://localhost:3001/

Running tests

Currently tests are implemented only in library sub-project.

Start fromo cd library, then:

  • npm test Executes test suite via Jest.

  • npm run test-watch As above, but in continuous watch mode.

  • npm run test -- --coverage Test with code coverage.

  • npm run test -- --coverage --collectCoverageFrom="**/components/product/*" Example of code coverage, where coverage is taken only for specified path.

Contributing

npm run format-fix Fixes the formatting according to our Prettier rules.

Test Scaffolding

There is configured basic scaffolding of test file for React component.

Install scaffolding tool globally:

npm -g @chmurson/scaffolding

Navigate to folder where test need to be created

cd /library/component/steam-rocket

Run command to create the test file.

scaffolding test.json

Tool will ask you for a name of a component. Let say it's SteamRocket, then file steam-rocket.test.tsx will be created in current directory with basic test setup.

Publishing new versions

  1. Run git checkout master to switch to master branch.
  2. Run git pull to ensure having newest code.
  3. Execute npm run release -- $(cat ~/.git-private-token), (where .git-private-key containes GH personal token. How to create it?)
  • this script will update patch version, e.g. v1.4.3 -> v1.4.4
  1. Open a PR created by previous step (check console output for url), do the review and merge it (target is set to master branch).

Testing the library in other projects without releasing it

Sometimes it's handy to see how the changes in tipser-elements work in client apps before a new version of tipser-elements is ready to be deployed to NPM.

The following commands make it possible: 1. In tipser-elements directory run: npm run build && npm link to build and create a symlink for the locally modified version 2. In the client app directory run: npm link @tipser/tipser-elements to switch to the locally modified version 3. After every subsequent change rebuild tipser-elements with npm build command or use npm start for continuous rebuilds

If the consumer project is using webpack, ensure that resolve.symlinks is set to false, to properly resolve react and react-dom dependency.

Checking Elements version in use

If Elements is used as a npm module, its version number is available under global TIPSER_ELEMENTS_VERSION variable.

If Elements is loaded from CDN (widget), its version number is available in the comment that makes the first line of the script response (usually dev.js or latest.js).

4.4.1

3 years ago

4.4.0

3 years ago

4.4.3

3 years ago

4.4.2

3 years ago

4.5.0

2 years ago

4.5.1

2 years ago

4.3.0

3 years ago

4.2.3

3 years ago

4.2.2

3 years ago

4.2.4

3 years ago

4.2.1

3 years ago

4.2.0

3 years ago

4.1.0

3 years ago

3.3.30

3 years ago

3.3.31

3 years ago

4.0.12

3 years ago

4.0.11

3 years ago

4.0.14

3 years ago

4.0.13

3 years ago

4.0.7

3 years ago

4.0.9

3 years ago

4.0.8

3 years ago

3.3.28

3 years ago

3.3.29

3 years ago

4.0.10

3 years ago

4.0.5

4 years ago

4.0.6

3 years ago

3.3.27

4 years ago

4.0.4

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

3.3.18

4 years ago

3.3.19

4 years ago

3.3.24

4 years ago

3.3.25

4 years ago

3.3.26

4 years ago

3.3.21

4 years ago

3.3.22

4 years ago

3.3.23

4 years ago

3.3.14

4 years ago

3.3.15

4 years ago

3.3.17

4 years ago

3.3.13

4 years ago

3.3.12

4 years ago

3.3.11

4 years ago

3.3.9

4 years ago

3.3.10

4 years ago

3.3.8

4 years ago

3.3.7

4 years ago

3.3.6

4 years ago

3.3.1

4 years ago

3.3.5

4 years ago

3.3.4

4 years ago

3.3.3

4 years ago

3.3.2

4 years ago

3.3.0

4 years ago

2.3.32

4 years ago

3.2.2

4 years ago

3.2.1

4 years ago

3.2.3

4 years ago

3.2.0

4 years ago

3.1.12

4 years ago

3.1.13

4 years ago

3.1.11

4 years ago

2.3.31

4 years ago

3.1.9

4 years ago

3.1.10

4 years ago

3.1.7

4 years ago

3.1.8

4 years ago

3.1.6

4 years ago

3.1.5

4 years ago

3.1.4

4 years ago

3.1.3

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.26

5 years ago

3.0.25

5 years ago

3.0.23

5 years ago

3.0.24

5 years ago

3.0.22

5 years ago

2.3.30

5 years ago

3.0.21

5 years ago

2.3.29

5 years ago

3.0.20

5 years ago

3.0.19

5 years ago

2.3.28

5 years ago

3.0.18

5 years ago

3.0.17

5 years ago

3.0.16

5 years ago

2.3.27

5 years ago

3.0.15

5 years ago

2.3.26

5 years ago

2.3.25

5 years ago

3.0.14

5 years ago

2.3.24

5 years ago

3.0.12

5 years ago

3.0.13

5 years ago

3.0.11

5 years ago

3.0.10

5 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.9

5 years ago

2.3.23

5 years ago

3.0.6

5 years ago

2.3.17

5 years ago

2.3.16

5 years ago

2.3.19

5 years ago

2.3.18

5 years ago

2.3.13

5 years ago

2.3.12

5 years ago

2.3.15

5 years ago

2.3.14

5 years ago

2.3.11

5 years ago

2.3.20

5 years ago

2.3.22

5 years ago

2.3.21

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.5

5 years ago

3.0.2

5 years ago

2.3.10

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.3.9

5 years ago

2.3.8

5 years ago

2.3.6

5 years ago

2.3.5

5 years ago

2.3.7

5 years ago

2.3.4

5 years ago

2.3.0

5 years ago

2.3.2

5 years ago

2.3.3

5 years ago

2.2.14

5 years ago

2.2.13

5 years ago

2.2.12

5 years ago

2.2.11

5 years ago

2.2.10

5 years ago

2.2.9

5 years ago

2.2.8

5 years ago

2.2.7

5 years ago

2.2.6

5 years ago

2.2.5

5 years ago

2.2.4

5 years ago

2.2.3

5 years ago

2.2.2

5 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.69

5 years ago

2.1.68

5 years ago

2.1.67

5 years ago

2.1.66

5 years ago

2.1.65

5 years ago

2.1.64

5 years ago

2.1.63

5 years ago

2.1.62

5 years ago

2.1.61

5 years ago

2.1.60

5 years ago

2.1.57

5 years ago

2.1.56

5 years ago

2.1.53

5 years ago

2.1.52

5 years ago

2.1.50

5 years ago

2.1.51

5 years ago

2.1.49

5 years ago

2.1.48

5 years ago

2.1.47

5 years ago

2.1.46

5 years ago

2.1.45

5 years ago

2.1.44

5 years ago

2.1.43

5 years ago

2.1.42

5 years ago

2.1.41

5 years ago

2.1.40

6 years ago

2.1.38

6 years ago

2.1.37

6 years ago

2.1.36

6 years ago

2.1.35

6 years ago

2.1.34

6 years ago

2.1.33

6 years ago

2.1.32

6 years ago

2.1.31

6 years ago

2.1.30

6 years ago

2.1.29

6 years ago

2.1.28

6 years ago

2.1.27

6 years ago

2.1.26

6 years ago

2.1.25

6 years ago

2.1.23

6 years ago

2.1.22

6 years ago

2.1.21

6 years ago

2.1.20

6 years ago

2.1.19

6 years ago

2.1.18

6 years ago

2.1.17

6 years ago

2.1.16

6 years ago

2.1.15

6 years ago

2.1.14

6 years ago

2.1.12

6 years ago

2.1.13

6 years ago

2.1.11

6 years ago

2.1.10

6 years ago

2.1.9

6 years ago

2.1.8

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.5

6 years ago

2.0.6

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.120

6 years ago

1.0.119

6 years ago

1.0.118

6 years ago

1.0.117

6 years ago

1.0.116

6 years ago

1.0.115

6 years ago

1.0.114

6 years ago

1.0.113

6 years ago

1.0.112

6 years ago

1.0.111

6 years ago

1.0.110

6 years ago

1.0.109

6 years ago

1.0.108

6 years ago

1.0.107

6 years ago

1.0.106

6 years ago

1.0.105

6 years ago

1.0.104

6 years ago

1.0.103

6 years ago

1.0.102

6 years ago

1.0.101

7 years ago

1.0.100

7 years ago

1.0.99

7 years ago

1.0.98

7 years ago

1.0.97

7 years ago

1.0.96

7 years ago

1.0.93-1

7 years ago

1.0.95

7 years ago

1.0.94

7 years ago

1.0.93

7 years ago

1.0.92

7 years ago

1.0.90

7 years ago

10.0.89-123

7 years ago

1.0.89-4

7 years ago

1.0.89

7 years ago

1.0.89-3

7 years ago

1.0.89-2

7 years ago

1.0.89-0

7 years ago

1.0.88

7 years ago

1.0.88-1

7 years ago

1.0.87

7 years ago

1.0.86

7 years ago

1.0.85

7 years ago

1.0.84

7 years ago

1.0.83

7 years ago

1.0.82

7 years ago

1.0.81

7 years ago

1.0.79

7 years ago

1.0.78

7 years ago

1.0.76

7 years ago

1.0.75

7 years ago

1.0.74

7 years ago

1.0.73

7 years ago

1.0.71

7 years ago

1.0.69

7 years ago

1.0.68

7 years ago

1.0.67

7 years ago

1.0.65

7 years ago

1.0.66

7 years ago

1.0.64

7 years ago

1.0.63

7 years ago

1.0.62

7 years ago

1.0.60

7 years ago

1.0.59

7 years ago

1.0.58

7 years ago

1.0.57

7 years ago

1.0.56

7 years ago

1.0.53

7 years ago

1.0.52

7 years ago

1.0.50

7 years ago

1.0.49

7 years ago

1.0.48

7 years ago

1.0.46

7 years ago

1.0.45

7 years ago

1.0.44

7 years ago

1.0.43

7 years ago

1.0.41

7 years ago

1.0.40

7 years ago

1.0.39

7 years ago

1.0.36

7 years ago

1.0.35

7 years ago

1.0.34

7 years ago

1.0.31

7 years ago

1.0.30

7 years ago

1.0.29

7 years ago

1.0.28

7 years ago

1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

0.0.49

7 years ago

0.0.46

7 years ago

0.0.45

7 years ago

0.0.43

7 years ago

0.0.40

7 years ago

0.0.38

7 years ago

0.0.37

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago