├── .babelrc ├── .editorconfig ├── .gitignore ├── .npmrc ├── .travis.yml ├── LICENSE ├── README.md ├── client ├── actions │ ├── __spec__ │ │ ├── api-spec.ts │ │ ├── categoryFilter-spec.ts │ │ ├── orderBy-spec.ts │ │ └── searchQuery-spec.ts │ ├── api.ts │ ├── categoryFilter.ts │ ├── orderBy.ts │ └── searchQuery.ts ├── app.css ├── components │ ├── Footer.tsx │ ├── GithubData.tsx │ ├── MainSection.tsx │ ├── PanelTitle.tsx │ ├── RankNumber.tsx │ ├── Screenshot.tsx │ ├── SearchCategorySwitch.tsx │ ├── SearchTextInput.tsx │ └── SortButtonToolbar.tsx ├── constants │ ├── ActionTypes.ts │ ├── CategoryFilters.ts │ ├── OrderByTypes.ts │ └── PackageTypes.ts ├── containers │ ├── App.tsx │ └── Header.tsx ├── index.html ├── index.js ├── main.tsx ├── models │ ├── alcatraz.ts │ ├── alcatrazPackages.ts │ ├── api.ts │ ├── categoryFilter.ts │ ├── orderBy.ts │ └── searchQuery.ts └── reducers │ ├── __spec__ │ ├── api-spec.ts │ ├── categoryFilter-spec.ts │ ├── orderBy-spec.ts │ └── searchQuery-spec.ts │ ├── api.ts │ ├── categoryFilter.ts │ ├── orderBy.ts │ ├── rootReducer.ts │ └── searchQuery.ts ├── config ├── .eslintrc └── loadersByExtension.js ├── package.json ├── screenshot.png ├── test-setup.js ├── tsconfig.json ├── typings.json ├── webpack.config.js └── webpack ├── dev-server.js ├── make-webpack-config.js └── webpack-production.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact = false 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/README.md -------------------------------------------------------------------------------- /client/actions/__spec__/api-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/__spec__/api-spec.ts -------------------------------------------------------------------------------- /client/actions/__spec__/categoryFilter-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/__spec__/categoryFilter-spec.ts -------------------------------------------------------------------------------- /client/actions/__spec__/orderBy-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/__spec__/orderBy-spec.ts -------------------------------------------------------------------------------- /client/actions/__spec__/searchQuery-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/__spec__/searchQuery-spec.ts -------------------------------------------------------------------------------- /client/actions/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/api.ts -------------------------------------------------------------------------------- /client/actions/categoryFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/categoryFilter.ts -------------------------------------------------------------------------------- /client/actions/orderBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/orderBy.ts -------------------------------------------------------------------------------- /client/actions/searchQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/actions/searchQuery.ts -------------------------------------------------------------------------------- /client/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/app.css -------------------------------------------------------------------------------- /client/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/Footer.tsx -------------------------------------------------------------------------------- /client/components/GithubData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/GithubData.tsx -------------------------------------------------------------------------------- /client/components/MainSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/MainSection.tsx -------------------------------------------------------------------------------- /client/components/PanelTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/PanelTitle.tsx -------------------------------------------------------------------------------- /client/components/RankNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/RankNumber.tsx -------------------------------------------------------------------------------- /client/components/Screenshot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/Screenshot.tsx -------------------------------------------------------------------------------- /client/components/SearchCategorySwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/SearchCategorySwitch.tsx -------------------------------------------------------------------------------- /client/components/SearchTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/SearchTextInput.tsx -------------------------------------------------------------------------------- /client/components/SortButtonToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/components/SortButtonToolbar.tsx -------------------------------------------------------------------------------- /client/constants/ActionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/constants/ActionTypes.ts -------------------------------------------------------------------------------- /client/constants/CategoryFilters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/constants/CategoryFilters.ts -------------------------------------------------------------------------------- /client/constants/OrderByTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/constants/OrderByTypes.ts -------------------------------------------------------------------------------- /client/constants/PackageTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/constants/PackageTypes.ts -------------------------------------------------------------------------------- /client/containers/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/containers/App.tsx -------------------------------------------------------------------------------- /client/containers/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/containers/Header.tsx -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/index.html -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/index.js -------------------------------------------------------------------------------- /client/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/main.tsx -------------------------------------------------------------------------------- /client/models/alcatraz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/models/alcatraz.ts -------------------------------------------------------------------------------- /client/models/alcatrazPackages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/models/alcatrazPackages.ts -------------------------------------------------------------------------------- /client/models/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/models/api.ts -------------------------------------------------------------------------------- /client/models/categoryFilter.ts: -------------------------------------------------------------------------------- 1 | export type CategoryFilter = { 2 | name: string; 3 | }; 4 | -------------------------------------------------------------------------------- /client/models/orderBy.ts: -------------------------------------------------------------------------------- 1 | export type OrderBy = { 2 | name: string; 3 | }; 4 | -------------------------------------------------------------------------------- /client/models/searchQuery.ts: -------------------------------------------------------------------------------- 1 | export type SearchQuery = { 2 | text: string; 3 | }; 4 | -------------------------------------------------------------------------------- /client/reducers/__spec__/api-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/__spec__/api-spec.ts -------------------------------------------------------------------------------- /client/reducers/__spec__/categoryFilter-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/__spec__/categoryFilter-spec.ts -------------------------------------------------------------------------------- /client/reducers/__spec__/orderBy-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/__spec__/orderBy-spec.ts -------------------------------------------------------------------------------- /client/reducers/__spec__/searchQuery-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/__spec__/searchQuery-spec.ts -------------------------------------------------------------------------------- /client/reducers/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/api.ts -------------------------------------------------------------------------------- /client/reducers/categoryFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/categoryFilter.ts -------------------------------------------------------------------------------- /client/reducers/orderBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/orderBy.ts -------------------------------------------------------------------------------- /client/reducers/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/rootReducer.ts -------------------------------------------------------------------------------- /client/reducers/searchQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/client/reducers/searchQuery.ts -------------------------------------------------------------------------------- /config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/config/.eslintrc -------------------------------------------------------------------------------- /config/loadersByExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/config/loadersByExtension.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/package.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/screenshot.png -------------------------------------------------------------------------------- /test-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/test-setup.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/typings.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./make-webpack-config")({}); 2 | -------------------------------------------------------------------------------- /webpack/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/webpack/dev-server.js -------------------------------------------------------------------------------- /webpack/make-webpack-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/webpack/make-webpack-config.js -------------------------------------------------------------------------------- /webpack/webpack-production.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starhoshi/AlcatrazSearch/HEAD/webpack/webpack-production.config.js --------------------------------------------------------------------------------