1.1.3 • Published 1 year ago

@equinor/engineering-symbols v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@equinor/engineering-symbols

Preview 🧸

Engineering symbols

Engineering symbols (dev)

Example 🪴

import { Icon } from '@equinor/engineering-symbols';

export const Page = (): ReactElement => {
	return (
		<>
			<Icon appearance="main" name="arrow-right" height={50} width={50} />
		</>
	);
};

Props 📦

Required props are marked with *.

NameTypeDefaultDescription
appearanceIconAppearancemainProvides icon styling
rotatenumber0Renders a icon with pre-declaration rotate
heightnumber70Renders a icon with pre-declaration height
widthnumber70Renders a icon with pre-declaration width
name*IconNameProvides icon illustration

Svg convertor 🪚

SVG-convertor allow to unify every .svg files to one standard.tsx. For conversation svg used svgr library.

Current settings for converting:

  • Remove title
  • Remove empty attributes
  • Remove description
  • Merge paths
  • Convert shape to path
  • Remove stroke form elements
  • Implementation ID names for existing elements with ID -> ${svgName}_${originalID}
  • Minify svg

Folders structure:

  • Svg's files (output): src/svg
  • .tsx's files (output): src/components/icon/icons

Run svgs:

$ npm run build:svgs

Run svgr:

$ npm run svgr

Dependabot 🩺

DON'T UPDATT MAJOR VERSION:

  • @storybook/preset-create-react-app
  • react-scripts

PR's & releases version 🦆

Consistent title names help maintainers organise their projects better 📚

Prefixes:

  • patch: patch,fixes,fix,chore,Bump
  • minor: feat
  • major: major

Example: chore: Update README.md | fix: Colors for head

For development at the library 🥷

Install the latest LTS version of Node.js, and at the same time make sure you are on version 6 of the npm-CLI.

$ node -v && npm -v
v16.14.0
8.31.0

Install Npm

$ npm install --global npm

Install project dependencies

$ npm i

Local development

$ npm run storybook
$ npm run dev # Runs up a local dev version of Storybook - Both good tools to use to quickly see changes along the way.

Code quality

The project is set up with TypeScript, Eslint, Prettier, and the following is run when validating each pull request:

$ npm run checkcode

Testing

We will write unit tests on critical functionality.

$ npm run test

Construction

$ npm run build:storybook # Builds Storybook for static files, and deploys for Vercel for pull requests and merging for main
$ npm run build:lib # Packs the library (not Storybook) - This step is run before `npm publish` is run
1.1.1

1 year ago

1.1.0

1 year ago

1.0.5

1 year ago

1.1.3

1 year ago

1.0.34

1 year ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.33

2 years ago

1.0.11

2 years ago

1.0.32

2 years ago

1.0.10

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago