1.2.10 • Published 1 year ago

most_powerfull_react_native_ui_lib v1.2.10

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

TODO:

  • try to use pnpm for publish
  • remove or rework gon, add .sh for this file
  • test scripts
  • peerDependecies vs dependencies, why add peerDependencies in npm package and in project, what is the reason add * version or exact version at npm package or projest
This concept is most relevant in situations where multiple packages depend on the same third-party library but might require different versions of it. peerDependencies allow you to specify which versions of a package your module is compatible with.
  • check if the code can be copy from libruary

  • what is the MIT license, What is the condition to use it? Can we have other licenses for private? (just little)

No License
When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), “nobody” starts including you
[source:] (https://choosealicense.com/no-permission/)

+- rename native=>build and commonjs=>components | lib (- production and development mode for webpack.config)

  • If we can publish development and production mode

webpack.config was deleted

  • libraryTarget? why 'umd'? can we remane it?
  • transpileOnly: why true, why we need it?
  • { test: /.css?$/, use: "style-loader", "css-loader", }, why we ned it? can remove?
  • { test: /react-native-progress.*.(js|jsx|ts|tsx)$/, use: { loader: "babel-loader", options: { presets: "@babel/preset-react", }, }, }, { test: /.js$/, include: /node_modules\/react-native-svg|react-native-progress/, use: { loader: "babel-loader", options: { presets: "@babel/preset-react", }, }, }, try to delete it

  • add eslint and prettier

  • add native to exclude at webpack

  • ts.config check all

TypeScript Configuration

allowJs

  • Description: Allows JavaScript files to be included along with TypeScript files in the project.
  • Options: true or false.

allowSyntheticDefaultImports

  • Description: Enables the use of default imports from modules with no default export.
  • Options: true or false.

declaration

  • Description: Generates corresponding .d.ts declaration files for each TypeScript/JavaScript file in the project.
  • Options: true or false.

esModuleInterop

  • Description: Simplifies interoperability between CommonJS and ES Modules.
  • Options: true or false.

forceConsistentCasingInFileNames

  • Description: Enforces consistent casing in file names to avoid issues with case-insensitive file systems.
  • Options: true or false.

isolatedModules

  • Description: Treats each file as a separate module. Useful for improving error isolation during development.
  • Options: true or false.

jsx

  • Description: Specifies the JSX compiler to use. In this case, it's set to "react-jsx".
  • Options: "preserve", "react", "react-jsx", "react-jsxdev", "react-native".

lib

  • Description: Specifies a set of built-in TypeScript libraries to be included in the compilation.
  • Options: Various options like "dom", "dom.iterable", "esnext", etc.

module

  • Description: Specifies the module system to generate for the output.
  • Options: "commonjs", "amd", "system", "umd", "es6", "es2015", "esnext", etc.

moduleResolution

  • Description: Specifies how modules should be resolved.
  • Options: "node", "classic".

noEmit

  • Description: Does not generate output files (JavaScript or declaration files).
  • Options: true or false.

noFallthroughCasesInSwitch

  • Description: Checks that each switch statement has at least one non-empty case block.
  • Options: true or false.

outDir

  • Description: Specifies the output directory for the compiled JavaScript files.
  • Options: A string representing the output directory path.

resolveJsonModule

  • Description: Allows importing JSON files as modules.
  • Options: true or false.

skipLibCheck

  • Description: Skips type checking of declaration files (*.d.ts files).
  • Options: true or false.

strict

  • Description: Enables all strict type checking options.
  • Options: true or false.

target

  • Description: Specifies the ECMAScript target version for the generated JavaScript code.
  • Options: "es3", "es5", "es6", "es2015", "es2016", "es2017", "es2018", "es2019", "es2020", "es2021", "es2022", "esnext".

  • check .gitignore

  • add small project to lib for test(for next week) app folder at root

  • try add icon .svg and find the way to use it at native and web

  • check is styled still depends of react-native version.

//: # (ERROR eslint-disable-next-line no-undef in molecules/Input/types.ts

ref?: React.Ref)

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.4.0

1 year ago

1.1.96

1 year ago

1.1.95

1 year ago

1.1.94

1 year ago

1.1.98

1 year ago

1.1.97

1 year ago

1.1.92

2 years ago

1.1.91

2 years ago

1.1.90

2 years ago

1.1.93

2 years ago

1.1.74

2 years ago

1.1.78

2 years ago

1.1.77

2 years ago

1.1.76

2 years ago

1.1.75

2 years ago

1.1.79

2 years ago

1.1.81

2 years ago

1.1.80

2 years ago

1.1.85

2 years ago

1.1.84

2 years ago

1.1.83

2 years ago

1.1.82

2 years ago

1.1.89

2 years ago

1.1.88

2 years ago

1.1.87

2 years ago

1.1.86

2 years ago

1.1.73

2 years ago

1.1.72

2 years ago

1.1.70

2 years ago

1.1.71

2 years ago

1.1.63

2 years ago

1.1.62

2 years ago

1.1.61

2 years ago

1.1.67

2 years ago

1.1.66

2 years ago

1.1.65

2 years ago

1.1.64

2 years ago

1.1.69

2 years ago

1.1.68

2 years ago

1.1.29

2 years ago

1.1.28

2 years ago

1.1.30

2 years ago

1.1.34

2 years ago

1.1.33

2 years ago

1.1.32

2 years ago

1.1.31

2 years ago

1.1.38

2 years ago

1.1.37

2 years ago

1.1.36

2 years ago

1.1.35

2 years ago

1.1.39

2 years ago

1.1.41

2 years ago

1.1.40

2 years ago

1.1.45

2 years ago

1.1.44

2 years ago

1.1.43

2 years ago

1.1.42

2 years ago

1.1.49

2 years ago

1.1.48

2 years ago

1.1.46

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.23

2 years ago

1.1.22

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.27

2 years ago

1.1.26

2 years ago

1.1.25

2 years ago

1.1.24

2 years ago

1.1.52

2 years ago

1.1.51

2 years ago

1.1.50

2 years ago

1.1.56

2 years ago

1.1.55

2 years ago

1.1.54

2 years ago

1.1.53

2 years ago

1.1.59

2 years ago

1.1.58

2 years ago

1.1.57

2 years ago

1.1.60

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.40

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

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.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years 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.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

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.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago