1.2.10 • Published 4 months ago

most_powerfull_react_native_ui_lib v1.2.10

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months 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

4 months ago

1.2.7

4 months ago

1.2.6

4 months ago

1.2.5

4 months ago

1.2.4

4 months ago

1.2.3

4 months ago

1.2.2

4 months ago

1.2.1

4 months ago

1.2.10

4 months ago

1.2.9

4 months ago

1.4.0

4 months ago

1.1.96

5 months ago

1.1.95

5 months ago

1.1.94

5 months ago

1.1.98

5 months ago

1.1.97

5 months ago

1.1.92

5 months ago

1.1.91

5 months ago

1.1.90

5 months ago

1.1.93

5 months ago

1.1.74

5 months ago

1.1.78

5 months ago

1.1.77

5 months ago

1.1.76

5 months ago

1.1.75

5 months ago

1.1.79

5 months ago

1.1.81

5 months ago

1.1.80

5 months ago

1.1.85

5 months ago

1.1.84

5 months ago

1.1.83

5 months ago

1.1.82

5 months ago

1.1.89

5 months ago

1.1.88

5 months ago

1.1.87

5 months ago

1.1.86

5 months ago

1.1.73

5 months ago

1.1.72

5 months ago

1.1.70

5 months ago

1.1.71

5 months ago

1.1.63

5 months ago

1.1.62

5 months ago

1.1.61

5 months ago

1.1.67

5 months ago

1.1.66

5 months ago

1.1.65

5 months ago

1.1.64

5 months ago

1.1.69

5 months ago

1.1.68

5 months ago

1.1.29

5 months ago

1.1.28

5 months ago

1.1.30

5 months ago

1.1.34

5 months ago

1.1.33

5 months ago

1.1.32

5 months ago

1.1.31

5 months ago

1.1.38

5 months ago

1.1.37

5 months ago

1.1.36

5 months ago

1.1.35

5 months ago

1.1.39

5 months ago

1.1.41

5 months ago

1.1.40

5 months ago

1.1.45

5 months ago

1.1.44

5 months ago

1.1.43

5 months ago

1.1.42

5 months ago

1.1.49

5 months ago

1.1.48

5 months ago

1.1.46

5 months ago

1.1.16

5 months ago

1.1.15

5 months ago

1.1.14

5 months ago

1.1.13

5 months ago

1.1.19

5 months ago

1.1.18

5 months ago

1.1.17

5 months ago

1.1.23

5 months ago

1.1.22

5 months ago

1.1.21

5 months ago

1.1.20

5 months ago

1.1.27

5 months ago

1.1.26

5 months ago

1.1.25

5 months ago

1.1.24

5 months ago

1.1.52

5 months ago

1.1.51

5 months ago

1.1.50

5 months ago

1.1.56

5 months ago

1.1.55

5 months ago

1.1.54

5 months ago

1.1.53

5 months ago

1.1.59

5 months ago

1.1.58

5 months ago

1.1.57

5 months ago

1.1.60

5 months ago

1.1.12

5 months ago

1.1.11

5 months ago

1.1.10

5 months ago

1.1.9

5 months ago

1.1.8

5 months ago

1.1.7

5 months ago

1.1.6

5 months ago

1.1.5

5 months ago

1.1.4

5 months ago

1.1.3

5 months ago

1.1.2

5 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.0.42

5 months ago

1.0.41

5 months ago

1.0.40

5 months ago

1.0.39

5 months ago

1.0.38

5 months ago

1.0.37

5 months ago

1.0.36

5 months ago

1.0.35

5 months ago

1.0.34

5 months ago

1.0.33

5 months ago

1.0.32

5 months ago

1.0.31

5 months ago

1.0.30

5 months ago

1.0.29

5 months ago

1.0.28

5 months ago

1.0.27

5 months ago

1.0.26

5 months ago

1.0.25

5 months ago

1.0.24

5 months ago

1.0.23

5 months ago

1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.19

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.16

5 months ago

1.0.15

5 months ago

1.0.14

5 months ago

1.0.13

5 months ago

1.0.12

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago