Skip to content

Commit 94eb031

Browse files
committed
Refactored react-router-permissions
1 parent c9b0c9d commit 94eb031

File tree

11 files changed

+21
-85
lines changed

11 files changed

+21
-85
lines changed

.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@ coverage
44
npm-debug.log*
55
yarn-debug.log*
66
yarn-error.log*
7-
lerna-debug.log
8-
.DS_Store
9-
.idea/
7+
lerna-debug.log
Lines changed: 7 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,7 @@
1-
2-
# Logs
3-
logs
4-
*.log
5-
npm-debug.log*
6-
yarn-debug.log*
7-
yarn-error.log*
8-
9-
# Runtime data
10-
pids
11-
*.pid
12-
*.seed
13-
*.pid.lock
14-
15-
# Directory for instrumented libs generated by jscoverage/JSCover
16-
lib-cov
17-
18-
# Coverage directory used by tools like istanbul
19-
coverage
20-
21-
# nyc test coverage
22-
.nyc_output
23-
24-
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
25-
.grunt
26-
27-
# Bower dependency directory (https://bower.io/)
28-
bower_components
29-
30-
# node-waf configuration
31-
.lock-wscript
32-
33-
# Compiled binary addons (https://nodejs.org/api/addons.html)
34-
build/Release
35-
36-
# Dependency directories
37-
node_modules/
38-
jspm_packages/
39-
40-
# TypeScript v1 declaration files
41-
typings/
42-
43-
# Optional npm cache directory
44-
.npm
45-
46-
# Optional eslint cache
47-
.eslintcache
48-
49-
# Optional REPL history
50-
.node_repl_history
51-
52-
# Output of 'npm pack'
53-
*.tgz
54-
55-
# Yarn Integrity file
56-
.yarn-integrity
57-
58-
# dotenv environment variables file
59-
.env
60-
61-
# next.js build output
62-
.next
63-
64-
# IDE files
65-
.idea
66-
*.iml
67-
68-
# build files
69-
build/*
1+
es
2+
/*.js
3+
authorization-strategy
4+
authorized-route
5+
authorized-section
6+
permissions-context
7+
permissions-provider

packages/react-router-permissions/src/AuthorizationStrategy/authorization-strategy.js renamed to packages/react-router-permissions/src/authorization-strategy/authorization-strategy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// @flow
22

3-
export function permissionsStrategy(permissions: { [string]: * }, requirement: string): * {
3+
export function permissionsStrategy(permissions: { [string]: boolean }, requirement: string): boolean {
44
return permissions[requirement] || false;
55
}
66

packages/react-router-permissions/src/AuthorizationStrategy/authorization-strategy.spec.js renamed to packages/react-router-permissions/src/authorization-strategy/authorization-strategy.spec.js

File renamed without changes.

packages/react-router-permissions/src/AuthorizedRoute/authorized-route.component.js renamed to packages/react-router-permissions/src/authorized-route/authorized-route.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
import React from 'react';
44
import { Route } from 'react-router';
5-
import { AuthorizedSection } from '../AuthorizedSection/authorized-section.component';
5+
import { AuthorizedSection } from '../authorized-section/authorized-section';
66
import type { Route as RouteType, ContextRouter } from 'react-router';
7-
import type { AuthorizedSectionProps } from '../AuthorizedSection/authorized-section.component';
7+
import type { AuthorizedSectionProps } from '../authorized-section/authorized-section';
88

99
export type AuthorizedRouteProps = {
1010
path: string,

packages/react-router-permissions/src/AuthorizedRoute/authorized-route.spec.js renamed to packages/react-router-permissions/src/authorized-route/authorized-route.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import Adapter from 'enzyme-adapter-react-16';
44

55
import { MemoryRouter, Switch } from 'react-router-dom';
66

7-
import AuthorizedRoute from './authorized-route.component';
8-
import PermissionsProvider from '../PermissionsProvider/permissions-provider.component';
7+
import AuthorizedRoute from './authorized-route';
8+
import PermissionsProvider from '../permissions-provider/permissions-provider';
99

1010
Enzyme.configure({ adapter: new Adapter() });
1111

packages/react-router-permissions/src/AuthorizedSection/authorized-section.component.js renamed to packages/react-router-permissions/src/authorized-section/authorized-section.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @flow
22

33
import * as React from 'react';
4-
import { PermissionsContext } from '../PermissionsContext/permissions.context';
4+
import { PermissionsContext } from '../permissions-context/permissions.context';
55

66
export type AuthorizedSectionProps = {
77
requires: *,

packages/react-router-permissions/src/AuthorizedSection/authorized-section.spec.js renamed to packages/react-router-permissions/src/authorized-section/authorized-section.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import React from 'react';
22
import Enzyme, { mount } from 'enzyme';
33
import Adapter from 'enzyme-adapter-react-16';
44

5-
import { AuthorizedSection } from './authorized-section.component';
6-
import PermissionsProvider from '../PermissionsProvider/permissions-provider.component';
5+
import { AuthorizedSection } from './authorized-section';
6+
import PermissionsProvider from '../permissions-provider/permissions-provider';
77

88
Enzyme.configure({ adapter: new Adapter() });
99

packages/react-router-permissions/src/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ export {
22
permissionsStrategy,
33
roleBasedStrategy,
44
atLeastOneStrategy,
5-
} from './AuthorizationStrategy/authorization-strategy';
6-
export { AuthorizedRoute } from './AuthorizedRoute/authorized-route.component';
7-
export { AuthorizedSection } from './AuthorizedSection/authorized-section.component';
8-
export { PermissionsProvider } from './PermissionsProvider/permissions-provider.component';
5+
} from './authorization-strategy/authorization-strategy';
6+
export { AuthorizedRoute } from './authorized-route/authorized-route';
7+
export { AuthorizedSection } from './authorized-section/authorized-section';
8+
export { PermissionsProvider } from './permissions-provider/permissions-provider';

packages/react-router-permissions/src/PermissionsContext/permissions.context.js renamed to packages/react-router-permissions/src/permissions-context/permissions.context.js

File renamed without changes.

0 commit comments

Comments
 (0)