Skip to content
This repository has been archived by the owner on May 19, 2023. It is now read-only.

Commit

Permalink
Use npms.io web api
Browse files Browse the repository at this point in the history
  • Loading branch information
manosim committed Dec 27, 2017
1 parent 87b0e35 commit 645660c
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 34 deletions.
1 change: 0 additions & 1 deletion package.json
Expand Up @@ -79,7 +79,6 @@
"eslint-plugin-react": "=7.5.1",
"lodash.assign": "=4.2.0",
"prettier": "=1.9.2",
"redux-logger": "=3.0.6",
"watchify": "=3.9.0"
}
}
7 changes: 6 additions & 1 deletion src/js/reducers/results.js
Expand Up @@ -37,7 +37,12 @@ export default function reducer(state = initialState, action) {

const requiredVersion = requiredDetails.get('requiredVersion', '');
const isDependency = requiredDetails.get('isDependency', false);
const latestVersion = obj.getIn(['data', 'dist-tags', 'latest']);
const latestVersion = obj.getIn([
'data',
'collected',
'metadata',
'version',
]);
const isSatisfied = latestVersion
? semver.satisfies(latestVersion, requiredVersion)
: false;
Expand Down
2 changes: 1 addition & 1 deletion src/js/utils/constants.js
@@ -1,5 +1,5 @@
export default {
API_URL: 'https://salty-bayou-6454.herokuapp.com/',
API_URL: 'https://api.npms.io/v2/package/',
CHART_OPTIONS: {
maintainAspectRatio: false,
cutoutPercentage: 35,
Expand Down
3 changes: 1 addition & 2 deletions src/js/utils/demoData.js
Expand Up @@ -8,7 +8,6 @@ export default {
},

dependencies: {
'@manosim/reloading': '^0.0.6',
'@types/react': '=16.0.31',
'@types/react-dom': '=16.0.3',
axios: '^0.16.0',
Expand All @@ -22,7 +21,7 @@ export default {
typescript: '=1.6.2',
},
devDependencies: {
'@manosim/gitify': '^0.0.1',
'@manosim/reloading': '^0.0.6',
'babel-eslint': '=8.0.3',
'babel-preset-es2015': '=6.24.1',
'babel-preset-react': '=6.24.1',
Expand Down
14 changes: 11 additions & 3 deletions src/ts/components/package.tsx
Expand Up @@ -6,6 +6,14 @@ interface IProps {
details: any;
}

const PATH_TO_REPO_URL = [
'payload',
'collected',
'metadata',
'link',
'repository',
];

export default class SinglePackage extends React.Component<IProps, {}> {
getStatus() {
if (this.props.details.get('errored')) {
Expand All @@ -23,11 +31,11 @@ export default class SinglePackage extends React.Component<IProps, {}> {
render() {
const { details } = this.props;
const latestVersion = details.getIn(
['payload', 'dist-tags', 'latest'],
['payload', 'collected', 'metadata', 'version'],
'-'
);
const readme = details.hasIn(['payload', 'homepage']) && (
<a href={details.getIn(['payload', 'homepage'])} target="_blank">
const readme = details.hasIn(PATH_TO_REPO_URL) && (
<a href={details.getIn(PATH_TO_REPO_URL)} target="_blank">
<i className="fa fa-file-text-o" />
</a>
);
Expand Down
14 changes: 1 addition & 13 deletions src/ts/store/configureStore.ts
Expand Up @@ -5,20 +5,8 @@ import rootReducer from '../../js/reducers';

export default function configureStore(initialState = undefined) {
const middlewares = [thunkMiddleware];

if (process.env.NODE_ENV !== 'production') {
const { createLogger } = require('redux-logger');
const loggerMiddleware = createLogger({
collapsed: true,
});
middlewares.push(loggerMiddleware);
}

const createStoreWithMiddleware = applyMiddleware(...middlewares)(
createStore
);

const store = createStoreWithMiddleware(rootReducer, initialState);

return store;
return createStoreWithMiddleware(rootReducer, initialState);
}
16 changes: 3 additions & 13 deletions yarn.lock
Expand Up @@ -63,7 +63,7 @@
version "8.5.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.2.tgz#83b8103fa9a2c2e83d78f701a9aa7c9539739aa5"

"@types/nprogress@0.0.29":
"@types/nprogress@=0.0.29":
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.0.29.tgz#060bd510022a005f1840234030d3132fb9195471"

Expand Down Expand Up @@ -1572,10 +1572,6 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"

deep-diff@^0.3.5:
version "0.3.8"
resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84"

deep-extend@~0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
Expand Down Expand Up @@ -2845,7 +2841,7 @@ mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"

minifyify@7.3.5:
minifyify@=7.3.5:
version "7.3.5"
resolved "https://registry.yarnpkg.com/minifyify/-/minifyify-7.3.5.tgz#9f4bb0c8692502478d8ee85b10bd7248570629ae"
dependencies:
Expand Down Expand Up @@ -2980,7 +2976,7 @@ node-pre-gyp@^0.6.39:
tar "^2.2.1"
tar-pack "^3.4.0"

node-sass@4.7.2:
node-sass@=4.7.2:
version "4.7.2"
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e"
dependencies:
Expand Down Expand Up @@ -3451,12 +3447,6 @@ redux-api-middleware@=1.0.2:
isomorphic-fetch "^2.1.1"
lodash.isplainobject "^3.2.0"

redux-logger@=3.0.6:
version "3.0.6"
resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf"
dependencies:
deep-diff "^0.3.5"

redux-thunk@=2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5"
Expand Down

0 comments on commit 645660c

Please sign in to comment.