Remove nanoid dependency
Signed-off-by: Yarden Shoham <hrsi88@gmail.com>
This commit is contained in:
		
							parent
							
								
									e083ef0d6d
								
							
						
					
					
						commit
						ce942ffe16
					
				
					 3 changed files with 20 additions and 30 deletions
				
			
		
							
								
								
									
										35
									
								
								web/package-lock.json
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										35
									
								
								web/package-lock.json
									
										
									
										generated
									
									
									
								
							|  | @ -18,7 +18,6 @@ | ||||||
|         "i18next-browser-languagedetector": "^6.1.4", |         "i18next-browser-languagedetector": "^6.1.4", | ||||||
|         "i18next-http-backend": "^1.4.0", |         "i18next-http-backend": "^1.4.0", | ||||||
|         "js-base64": "^3.7.2", |         "js-base64": "^3.7.2", | ||||||
|         "nanoid": "^4.0.0", |  | ||||||
|         "react": "latest", |         "react": "latest", | ||||||
|         "react-dom": "latest", |         "react-dom": "latest", | ||||||
|         "react-i18next": "^11.16.2", |         "react-i18next": "^11.16.2", | ||||||
|  | @ -11869,14 +11868,14 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/nanoid": { |     "node_modules/nanoid": { | ||||||
|       "version": "4.0.0", |       "version": "3.3.4", | ||||||
|       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", |       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", | ||||||
|       "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", |       "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", | ||||||
|       "bin": { |       "bin": { | ||||||
|         "nanoid": "bin/nanoid.js" |         "nanoid": "bin/nanoid.cjs" | ||||||
|       }, |       }, | ||||||
|       "engines": { |       "engines": { | ||||||
|         "node": "^14 || ^16 || >=18" |         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/natural-compare": { |     "node_modules/natural-compare": { | ||||||
|  | @ -13693,17 +13692,6 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", |       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", | ||||||
|       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" |       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" | ||||||
|     }, |     }, | ||||||
|     "node_modules/postcss/node_modules/nanoid": { |  | ||||||
|       "version": "3.3.4", |  | ||||||
|       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", |  | ||||||
|       "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", |  | ||||||
|       "bin": { |  | ||||||
|         "nanoid": "bin/nanoid.cjs" |  | ||||||
|       }, |  | ||||||
|       "engines": { |  | ||||||
|         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "node_modules/prelude-ls": { |     "node_modules/prelude-ls": { | ||||||
|       "version": "1.2.1", |       "version": "1.2.1", | ||||||
|       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", |       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", | ||||||
|  | @ -25424,9 +25412,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "nanoid": { |     "nanoid": { | ||||||
|       "version": "4.0.0", |       "version": "3.3.4", | ||||||
|       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", |       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", | ||||||
|       "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==" |       "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" | ||||||
|     }, |     }, | ||||||
|     "natural-compare": { |     "natural-compare": { | ||||||
|       "version": "1.4.0", |       "version": "1.4.0", | ||||||
|  | @ -25885,13 +25873,6 @@ | ||||||
|         "nanoid": "^3.3.4", |         "nanoid": "^3.3.4", | ||||||
|         "picocolors": "^1.0.0", |         "picocolors": "^1.0.0", | ||||||
|         "source-map-js": "^1.0.2" |         "source-map-js": "^1.0.2" | ||||||
|       }, |  | ||||||
|       "dependencies": { |  | ||||||
|         "nanoid": { |  | ||||||
|           "version": "3.3.4", |  | ||||||
|           "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", |  | ||||||
|           "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" |  | ||||||
|         } |  | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "postcss-attribute-case-insensitive": { |     "postcss-attribute-case-insensitive": { | ||||||
|  |  | ||||||
|  | @ -19,7 +19,6 @@ | ||||||
|     "i18next-browser-languagedetector": "^6.1.4", |     "i18next-browser-languagedetector": "^6.1.4", | ||||||
|     "i18next-http-backend": "^1.4.0", |     "i18next-http-backend": "^1.4.0", | ||||||
|     "js-base64": "^3.7.2", |     "js-base64": "^3.7.2", | ||||||
|     "nanoid": "^4.0.0", |  | ||||||
|     "react": "latest", |     "react": "latest", | ||||||
|     "react-dom": "latest", |     "react-dom": "latest", | ||||||
|     "react-i18next": "^11.16.2", |     "react-i18next": "^11.16.2", | ||||||
|  |  | ||||||
|  | @ -15,10 +15,20 @@ import subscriptionManager from "../app/SubscriptionManager"; | ||||||
| import poller from "../app/Poller"; | import poller from "../app/Poller"; | ||||||
| import DialogFooter from "./DialogFooter"; | import DialogFooter from "./DialogFooter"; | ||||||
| import {useTranslation} from "react-i18next"; | import {useTranslation} from "react-i18next"; | ||||||
| import {customAlphabet} from 'nanoid/non-secure' |  | ||||||
| 
 | 
 | ||||||
| const publicBaseUrl = "https://ntfy.sh"; | const publicBaseUrl = "https://ntfy.sh"; | ||||||
| const randomAlphanumericString = customAlphabet('abcdefghijklmnopqrstuvwxyz0123456789', 21); | 
 | ||||||
|  | const randomAlphanumericString = () => { | ||||||
|  |     const alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789'; | ||||||
|  |     const size = 16; | ||||||
|  | 
 | ||||||
|  |     let id = ''; | ||||||
|  |     let i = size; | ||||||
|  |     while (i--) { | ||||||
|  |       id += alphabet[(Math.random() * alphabet.length) | 0]; | ||||||
|  |     } | ||||||
|  |     return id; | ||||||
|  |   } | ||||||
| 
 | 
 | ||||||
| const SubscribeDialog = (props) => { | const SubscribeDialog = (props) => { | ||||||
|     const [baseUrl, setBaseUrl] = useState(""); |     const [baseUrl, setBaseUrl] = useState(""); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue