Skip to content

Commit 6205c26

Browse files
fix: filter node_module, change parser for js
1 parent 6712ea9 commit 6205c26

File tree

13 files changed

+27
-24
lines changed

13 files changed

+27
-24
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ Parameter | Description | Example
4545
```-d```, ```--dir``` | Path to project source code directory | ```-d src```
4646
```-p```, ```--port``` | Port for Codecrumbs client (optional, default *2018*) | ```-p 2019```
4747
```-n```, ```--projectName``` | Project name alias (optional, default same as ```-d``` value) | ```-n my-hello-world```
48-
```-f```, ```--parserFallback``` | AST parser fallback, applicable only for JavaScript project, use it when @babel-parse fails (optional, default *false*) | ```-f true```
4948

5049
## Features
5150
### Breadcrumbs and trails

example-project/src-client/firebase/config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//cc:firebase config
12
export const firebaseConfig = {
23
apiKey: 'AIzaSyBsVVpEDrlNPEmshLcmOuE0FxhjPn0AqMg',
34
authDomain: 'todo-react-redux.firebaseapp.com',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codecrumbs",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"author": "Bohdan Liashenko",
55
"license": "BSD-3-Clause",
66
"repository": {

src/public/dist/local/bundle/main.bundle.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46889,7 +46889,7 @@ module.exports = function(originalModule) {
4688946889
/*! exports provided: name, version, author, license, repository, scripts, bin, dependencies, devDependencies, nodemonConfig, husky, default */
4689046890
/***/ (function(module) {
4689146891

46892-
module.exports = {"name":"codecrumbs","version":"1.1.0","author":"Bohdan Liashenko","license":"BSD-3-Clause","repository":{"type":"git","url":"https://github.com/Bogdan-Lyashenko/codecrumbs.git"},"scripts":{"start":"yarn client-dev & yarn server-dev","server:one":"node src/index.dev.js","server:two":"node src/index.dev.js two","client-dev":"cd src/public && webpack --config webpack.dev.js --progress --colors --watch --env dev","server-dev":"nodemon src/index.dev.js","server-debug":"nodemon --inspect src/index.dev.js","build":"cd src/public && webpack --config webpack.prod.js --progress --colors","start:standalone":"cd src/public/dist/standalone && http-server","pretty":"prettier --write \"./src/public/js/**/*.js\""},"bin":{"codecrumbs":"./cli/index.cli.js"},"dependencies":{"@babel/parser":"^7.1.2","@babel/polyfill":"^7.0.0","@babel/traverse":"^7.1.0","antd":"^3.9.2","classnames":"^2.2.6","colors":"^1.3.2","commander":"^2.19.0","copy-text-to-clipboard":"^1.0.4","d3-flextree":"^2.1.1","directory-tree":"^2.1.0","file-saver":"^2.0.0","http-server":"^0.11.1","js2flowchart":"^1.1.7","lodash":"^4.17.10","lodash.debounce":"^4.0.8","madge":"^3.3.0","portscanner":"^2.2.0","react":"^16.7.0","react-dom":"^16.7.0","react-draggable":"^3.0.5","react-redux":"^5.0.7","react-syntax-highlighter":"8.0.1","redux":"^4.0.0","redux-persist":"^5.10.0","redux-saga":"^0.16.0","redux-thunk":"^2.2.0","reselect":"^4.0.0","watchpack":"^1.6.0","websocket":"^1.0.26"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","@commitlint/cli":"^7.3.2","@commitlint/config-conventional":"^7.3.1","babel-loader":"^8.0.4","babel-plugin-import":"^1.9.1","css-loader":"^0.28.11","husky":"^1.3.1","node-sass":"^4.9.3","nodemon":"^1.18.7","prettier":"^1.14.0","sass-loader":"^7.1.0","style-loader":"^0.21.0","webpack":"^4.20.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-merge":"^4.1.5"},"nodemonConfig":{"ignore":["src/public/**/*.*"],"delay":"2500"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}}};
46892+
module.exports = {"name":"codecrumbs","version":"1.1.1","author":"Bohdan Liashenko","license":"BSD-3-Clause","repository":{"type":"git","url":"https://github.com/Bogdan-Lyashenko/codecrumbs.git"},"scripts":{"start":"yarn client-dev & yarn server-dev","server:one":"node src/index.dev.js","server:two":"node src/index.dev.js two","client-dev":"cd src/public && webpack --config webpack.dev.js --progress --colors --watch --env dev","server-dev":"nodemon src/index.dev.js","server-debug":"nodemon --inspect src/index.dev.js","build":"cd src/public && webpack --config webpack.prod.js --progress --colors","start:standalone":"cd src/public/dist/standalone && http-server","pretty":"prettier --write \"./src/public/js/**/*.js\""},"bin":{"codecrumbs":"./cli/index.cli.js"},"dependencies":{"@babel/parser":"^7.1.2","@babel/polyfill":"^7.0.0","@babel/traverse":"^7.1.0","antd":"^3.9.2","classnames":"^2.2.6","colors":"^1.3.2","commander":"^2.19.0","copy-text-to-clipboard":"^1.0.4","d3-flextree":"^2.1.1","directory-tree":"^2.1.0","file-saver":"^2.0.0","http-server":"^0.11.1","js2flowchart":"^1.1.7","lodash":"^4.17.10","lodash.debounce":"^4.0.8","madge":"^3.3.0","portscanner":"^2.2.0","react":"^16.7.0","react-dom":"^16.7.0","react-draggable":"^3.0.5","react-redux":"^5.0.7","react-syntax-highlighter":"8.0.1","redux":"^4.0.0","redux-persist":"^5.10.0","redux-saga":"^0.16.0","redux-thunk":"^2.2.0","reselect":"^4.0.0","watchpack":"^1.6.0","websocket":"^1.0.26"},"devDependencies":{"@babel/core":"^7.1.2","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","@commitlint/cli":"^7.3.2","@commitlint/config-conventional":"^7.3.1","babel-loader":"^8.0.4","babel-plugin-import":"^1.9.1","css-loader":"^0.28.11","husky":"^1.3.1","node-sass":"^4.9.3","nodemon":"^1.18.7","prettier":"^1.14.0","sass-loader":"^7.1.0","style-loader":"^0.21.0","webpack":"^4.20.2","webpack-bundle-analyzer":"^3.0.3","webpack-cli":"^3.1.2","webpack-merge":"^4.1.5"},"nodemonConfig":{"ignore":["src/public/**/*.*"],"delay":"2500"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}}};
4689346893

4689446894
/***/ }),
4689546895

@@ -46992,7 +46992,7 @@ var App = function App() {
4699246992
fallback: null
4699346993
}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(SideBar, null))), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("footer", {
4699446994
className: "footer"
46995-
}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, "v".concat("1.1.0")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, "\u24B8 Bohdan Liashenko", ' • ', react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
46995+
}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, "v".concat("1.1.1")), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, "\u24B8 Bohdan Liashenko", ' • ', react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
4699646996
href: "https://github.com/Bogdan-Lyashenko/codecrumbs"
4699746997
}, "Github"), ' • ', react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
4699846998
href: "https://codecrumbs.io/"

src/public/js/components/topBar/controls/FlowSelect/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const FlowSelect = ({
2525
<Menu>
2626
{Object.keys(codeCrumbedFlowsMap)
2727
.filter(key => key !== selectedCrumbedFlowKey)
28+
.sort()
2829
.map(flow => (
2930
<Menu.Item key={flow}>
3031
<a

src/server/code-parse/language/cpp/codecrumbs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const { setupGetCrumbs, setupdGetCommentsFromCode } = require('../default/codecrumbs');
1+
const { setupGetCrumbs, setupGetCommentsFromCode } = require('../default/codecrumbs');
22

33
const CPP_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
4-
const getCrumbs = setupGetCrumbs(setupdGetCommentsFromCode(CPP_COMMENT_REGEX));
4+
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(CPP_COMMENT_REGEX));
55

66
// replace with own implementation if needed
77
module.exports = {

src/server/code-parse/language/default/codecrumbs.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const buildCrumb = (params, crumbNodeLines) => ({
5454
params
5555
});
5656

57-
const setupdGetCommentsFromCode = regex => fileCode => {
57+
const setupGetCommentsFromCode = regex => fileCode => {
5858
if (!fileCode) return [];
5959

6060
return fileCode.split('\n').reduce((comments, item, i) => {
@@ -99,12 +99,12 @@ const setupGetCrumbs = getCommentsFromCode => (fileCode, path) => {
9999

100100

101101
const DEFAULT_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
102-
const getCrumbs = setupGetCrumbs(setupdGetCommentsFromCode(DEFAULT_COMMENT_REGEX));
102+
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(DEFAULT_COMMENT_REGEX));
103103

104104
module.exports = {
105105
getCrumbs,
106106

107-
setupdGetCommentsFromCode,
107+
setupGetCommentsFromCode,
108108
setupGetCrumbs,
109109

110110
isCodecrumb,

src/server/code-parse/language/java/codecrumbs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const { setupGetCrumbs, setupdGetCommentsFromCode } = require('../default/codecrumbs');
1+
const { setupGetCrumbs, setupGetCommentsFromCode } = require('../default/codecrumbs');
22

33
const JAVA_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
4-
const getCrumbs = setupGetCrumbs(setupdGetCommentsFromCode(JAVA_COMMENT_REGEX));
4+
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(JAVA_COMMENT_REGEX));
55

66
// replace with own implementation if needed
77
module.exports = {

src/server/code-parse/language/javascript/codecrumbs.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
const babylon = require('@babel/parser');
2-
3-
const { isCodecrumb, parseCodecrumbComment, buildCrumb } = require('../default/codecrumbs');
4-
const { config: astParseConfig, getNodeLines } = require('./astParse');
5-
1+
// TODO: fix when it's needed, currently is fine without AST
2+
/*
63
const getCrumbs = (fileCode, path) => {
74
const crumbsList = [];
85
@@ -24,7 +21,12 @@ const getCrumbs = (fileCode, path) => {
2421
console.log(path, e);
2522
return crumbsList;
2623
}
27-
};
24+
};*/
25+
26+
const { setupGetCrumbs, setupGetCommentsFromCode } = require('../default/codecrumbs');
27+
28+
const JAVA_SCRIPT_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
29+
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(JAVA_SCRIPT_COMMENT_REGEX));
2830

2931
module.exports = {
3032
getCrumbs

src/server/code-parse/language/php/codecrumbs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const { setupGetCrumbs, setupdGetCommentsFromCode } = require('../default/codecrumbs');
1+
const { setupGetCrumbs, setupGetCommentsFromCode } = require('../default/codecrumbs');
22

33
const PHP_COMMENT_REGEX = /^([^\/\/]*)\/\/(.*)$/;
4-
const getCrumbs = setupGetCrumbs(setupdGetCommentsFromCode(PHP_COMMENT_REGEX));
4+
const getCrumbs = setupGetCrumbs(setupGetCommentsFromCode(PHP_COMMENT_REGEX));
55

66
// replace with own implementation if needed
77
module.exports = {

0 commit comments

Comments
 (0)