├── .env.sample ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── .sample.env ├── README.md ├── babel.config.json ├── netlify.toml ├── netlify └── functions │ └── get-sheet.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── favicon128.png ├── favicon256.png ├── favicon32.png ├── favicon64.png ├── manifest.json └── sw.js ├── server.js ├── src ├── apis │ ├── Cloudinary.ts │ ├── FireBase.ts │ ├── SpreadSheet.ts │ └── index.ts ├── components │ ├── Aside │ │ └── index.tsx │ ├── Cropper │ │ ├── GIFCropper.tsx │ │ ├── ImageCropper.tsx │ │ └── index.ts │ ├── Gallery │ │ ├── IconBox.tsx │ │ └── index.tsx │ ├── Header │ │ └── index.tsx │ ├── Icon │ │ ├── Github.tsx │ │ ├── Logo.tsx │ │ ├── github.svg │ │ ├── index.tsx │ │ └── logo.svg │ ├── NoticonHead │ │ ├── constants.ts │ │ └── index.tsx │ └── UploadIcon │ │ ├── ChooseSource │ │ ├── FromFile.tsx │ │ ├── FromUrl.tsx │ │ └── index.tsx │ │ ├── EditMetaData.tsx │ │ ├── ImageCrop.tsx │ │ ├── constant.ts │ │ ├── context.tsx │ │ └── index.tsx ├── libs │ ├── browserStorage │ │ ├── base.ts │ │ ├── index.ts │ │ ├── recentUsedIcons.ts │ │ └── sortedIcons.ts │ ├── image.ts │ ├── serviceWorker.ts │ └── utils.ts ├── pages │ ├── _app.tsx │ └── index.tsx ├── stores │ ├── icon.tsx │ ├── index.tsx │ └── ui.tsx ├── styles │ ├── globalStyles.tsx │ ├── index.ts │ └── mediaQuery.ts └── types │ └── index.d.ts ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/.sample.env -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/babel.config.json -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/netlify.toml -------------------------------------------------------------------------------- /netlify/functions/get-sheet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/netlify/functions/get-sheet.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/favicon128.png -------------------------------------------------------------------------------- /public/favicon256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/favicon256.png -------------------------------------------------------------------------------- /public/favicon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/favicon32.png -------------------------------------------------------------------------------- /public/favicon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/favicon64.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/public/sw.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/server.js -------------------------------------------------------------------------------- /src/apis/Cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/apis/Cloudinary.ts -------------------------------------------------------------------------------- /src/apis/FireBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/apis/FireBase.ts -------------------------------------------------------------------------------- /src/apis/SpreadSheet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/apis/SpreadSheet.ts -------------------------------------------------------------------------------- /src/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/apis/index.ts -------------------------------------------------------------------------------- /src/components/Aside/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Aside/index.tsx -------------------------------------------------------------------------------- /src/components/Cropper/GIFCropper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Cropper/GIFCropper.tsx -------------------------------------------------------------------------------- /src/components/Cropper/ImageCropper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Cropper/ImageCropper.tsx -------------------------------------------------------------------------------- /src/components/Cropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Cropper/index.ts -------------------------------------------------------------------------------- /src/components/Gallery/IconBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Gallery/IconBox.tsx -------------------------------------------------------------------------------- /src/components/Gallery/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Gallery/index.tsx -------------------------------------------------------------------------------- /src/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Header/index.tsx -------------------------------------------------------------------------------- /src/components/Icon/Github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Icon/Github.tsx -------------------------------------------------------------------------------- /src/components/Icon/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Icon/Logo.tsx -------------------------------------------------------------------------------- /src/components/Icon/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Icon/github.svg -------------------------------------------------------------------------------- /src/components/Icon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Icon/index.tsx -------------------------------------------------------------------------------- /src/components/Icon/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/Icon/logo.svg -------------------------------------------------------------------------------- /src/components/NoticonHead/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/NoticonHead/constants.ts -------------------------------------------------------------------------------- /src/components/NoticonHead/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/NoticonHead/index.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/ChooseSource/FromFile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/ChooseSource/FromFile.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/ChooseSource/FromUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/ChooseSource/FromUrl.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/ChooseSource/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/ChooseSource/index.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/EditMetaData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/EditMetaData.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/ImageCrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/ImageCrop.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/constant.ts -------------------------------------------------------------------------------- /src/components/UploadIcon/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/context.tsx -------------------------------------------------------------------------------- /src/components/UploadIcon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/components/UploadIcon/index.tsx -------------------------------------------------------------------------------- /src/libs/browserStorage/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/browserStorage/base.ts -------------------------------------------------------------------------------- /src/libs/browserStorage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/browserStorage/index.ts -------------------------------------------------------------------------------- /src/libs/browserStorage/recentUsedIcons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/browserStorage/recentUsedIcons.ts -------------------------------------------------------------------------------- /src/libs/browserStorage/sortedIcons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/browserStorage/sortedIcons.ts -------------------------------------------------------------------------------- /src/libs/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/image.ts -------------------------------------------------------------------------------- /src/libs/serviceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/serviceWorker.ts -------------------------------------------------------------------------------- /src/libs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/libs/utils.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/stores/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/stores/icon.tsx -------------------------------------------------------------------------------- /src/stores/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/stores/index.tsx -------------------------------------------------------------------------------- /src/stores/ui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/stores/ui.tsx -------------------------------------------------------------------------------- /src/styles/globalStyles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/styles/globalStyles.tsx -------------------------------------------------------------------------------- /src/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/styles/index.ts -------------------------------------------------------------------------------- /src/styles/mediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/styles/mediaQuery.ts -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tmmoond8/noticon/HEAD/yarn.lock --------------------------------------------------------------------------------