3.3.19 • Published 4 years ago

@tipser/tipser-elements v3.3.19

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

Tipser Elements

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 Script or Tipser Elements React library on our official documentation site.

Usage

Quick Start with NPM version

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

Quick start with scripted injectable version

There is a bundled, out-of-the-box solution to be placed on your website called Tipser Script. 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

  • npm test executes all tests in the project

Contributing

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

npm run check-types checks TypeScript types.

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 the newest version of the code.
  3. Execute npm run release -- $(cat ~/.git-private-token), (where .git-private-key contains 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.

In case of linking tipser-elements with local project, using 'npm link' mechanism, a problem with solving React references may occur. Tipser-elements require React to be provided by the client app. In this case in the project, which uses tipser-elements, a flag should be set in webpack.config.js:

module.exports = { //... resolve: { symlinks: true, }, };

Here is the link to webpack documentation: https://webpack.js.org/configuration/resolve/#resolvesymlinks

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