Code Monkey home page Code Monkey logo

charlie's People

Contributors

2at2 avatar anatoliistepaniuk avatar gotterdemarung avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

charlie's Issues

Dockerize Charlie

Set up initial docker environment that will simplify further development:

  1. Dockerize charlie app
  2. Add DB into docker environment (can be replaced in future).

CLI toolset

Make CLI toolset to:

  1. Obtain parsers list
  2. Parse file
  3. Fetch and parse URL

Facebook/React v16.8.0 release is not parsed correctly

Add the following body to automatic tests and make them pass

### React\r\n\r\n* Add [Hooks](https://reactjs.org/docs/hooks-intro.html) — a way to use state and other React features without writing a class. ([@acdlite](https://github.com/acdlite) et al. in [#13968](https://github.com/facebook/react/pull/13968))\r\n* Improve the `useReducer` Hook lazy initialization API. ([@acdlite](https://github.com/acdlite) in [#14723](https://github.com/facebook/react/pull/14723))\r\n\r\n### React DOM\r\n\r\n* Bail out of rendering on identical values for `useState` and `useReducer` Hooks. ([@acdlite](https://github.com/acdlite) in [#14569](https://github.com/facebook/react/pull/14569))\r\n* Use `Object.is` algorithm for comparing `useState` and `useReducer` values. ([@Jessidhia](https://github.com/Jessidhia) in [#14752](https://github.com/facebook/react/pull/14752))\r\n* Don’t compare the first argument passed to `useEffect`/`useMemo`/`useCallback` Hooks. ([@acdlite](https://github.com/acdlite) in [#14594](https://github.com/facebook/react/pull/14594))\r\n* Support synchronous thenables passed to `React.lazy()`. ([@gaearon](https://github.com/gaearon) in [#14626](https://github.com/facebook/react/pull/14626))\r\n* Render components with Hooks twice in Strict Mode (DEV-only) to match class behavior. ([@gaearon](https://github.com/gaearon) in [#14654](https://github.com/facebook/react/pull/14654))\r\n* Warn about mismatching Hook order in development. ([@threepointone](https://github.com/threepointone) in [#14585](https://github.com/facebook/react/pull/14585) and [@acdlite](https://github.com/acdlite) in [#14591](https://github.com/facebook/react/pull/14591))\r\n* Effect clean-up functions must return either `undefined` or a function. All other values, including `null`, are not allowed. [@acdlite](https://github.com/acdlite) in [#14119](https://github.com/facebook/react/pull/14119)\r\n\r\n### React Test Renderer and Test Utils\r\n\r\n* Support Hooks in the shallow renderer. ([@trueadm](https://github.com/trueadm) in [#14567](https://github.com/facebook/react/pull/14567))\r\n* Fix wrong state in `shouldComponentUpdate` in the presence of `getDerivedStateFromProps` for Shallow Renderer. ([@chenesan](https://github.com/chenesan) in [#14613](https://github.com/facebook/react/pull/14613))\r\n* Add `ReactTestRenderer.act()` and `ReactTestUtils.act()` for batching updates so that tests more closely match real behavior. ([@threepointone](https://github.com/threepointone) in [#14744](https://github.com/facebook/react/pull/14744))\r\n\r\n\r\n### ESLint Plugin: React Hooks\r\n\r\n* Initial [release](https://www.npmjs.com/package/eslint-plugin-react-hooks). ([@calebmer](https://github.com/calebmer) in [#13968](https://github.com/facebook/react/pull/13968))\r\n* Fix reporting after encountering a loop. ([@calebmer](https://github.com/calebmer) and [@Yurickh](https://github.com/Yurickh) in [#14661](https://github.com/facebook/react/pull/14661))\r\n* Don't consider throwing to be a rule violation. ([@sophiebits](https://github.com/sophiebits) in [#14040](https://github.com/facebook/react/pull/14040))

Improve charlie.Version

  • Make String() method
  • Make Version comparable
  • Make method, that one version belongs for other. For example 5.1 belongs to 5, 3.2.2 belongs to 3.2, but 3.2.2 does not belong to 3.3

Configuration for Database

Database configuration should be read from config file.

Also make sure that data saved to DB is present after docker-compose restart

MySQL errors storage

Create log receiver for xray that will store errors (ERROR, CRITICAL, ALERT, EMERGENCY) events into database

Github Repos name validation

Repository name rules:
Repository name should contain only latin letters, numbers, hyphens(-) and dots (.)

username rules:

Username may only contain alphanumeric characters or single hyphens, and cannot begin or end with a hyphen

Fix Date Parse tests

parse_test.go should have assert.Equal(t, res, expected) instead of res.Equal(expected)

Public environment configuration

  1. Make Makefile
  2. Make .travis.yml for Travis CI integration. It must utilize go fmt, go vet and go test commands.
  3. Write initial README, LICENSE and other stuff

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.