2.0.15 • Published 3 years ago

celito-library-ts v2.0.15

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Setup a sample typescript based library to export to NPM as a package and install in other projects

Install required dependencies

npm i -D react typescript @types/react

npx tsc --init

npm i -D rollup --force

npm i -D @rollup/plugin-node-resolve @rollup/plugin-commonjs @rollup/plugin-typescript rollup-plugin-peer-deps-external rollup-plugin-postcss rollup-plugin-terser --force

npm i -D rollup-plugin-dts --force

npm i -D rollup-plugin-node-resolve --force

npm i -D rollup-plugin-commonjs --force

Build the library

npm run build

Publishing to NPM

npm login

npm publish

Sample usage in another project

npm i --legacy-peer-deps sass sass-loader style-loader yup react-icons react-hook-form --save-dev

npm i --legacy-peer-deps @hookform/resolvers react-drag-drop-files --save-dev

npm i --legacy-peer-deps @fluentui/react-hooks --save-dev

npm i celito-library-ts --save-dev

import { FluentButton, PrimaryButton } from 'celito-library-ts';

    <FluentButton onClick={() => console.log("Clicked")}>
        Test Button 123
    </FluentButton>
    <PrimaryButton onClick={() => console.log("Clicked")}>
        Test Button 456
    </PrimaryButton>

Reference

https://www.thisdot.co/blog/how-to-setup-a-typescript-project-using-rollup-js

2.0.15

3 years ago

2.0.14

3 years ago

2.0.13

3 years ago

2.0.12

3 years ago

2.0.11

3 years ago

2.0.10

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago