Skip to content
Snippets Groups Projects
Select Git revision
  • enrollment_rate
  • homologa protected
  • master default protected
  • development protected
  • hotfix-enrollment-aggregate
  • es23-superior-enrollment
  • instruction_level_fixes
  • docentes-ies-ente-federativo
  • receita-potencial
  • #974-receita-potencial
  • db-conn
  • years-of-study-mean
  • teachers-ies
  • new-indicators
  • issue_935
  • instruction_number
  • issue_958
  • issue_953
  • issues_indicadores_agregados
  • courseAggregate
  • v1.16.0
  • v1.15.1
  • v1.14.2
  • v1.14.1
  • v1.14.0
  • v1.14
  • v1.9.0
  • v1.8.3
  • v1.8.2
  • v1.8.1
  • v1.8.0
  • v1.7.0
  • v1.6.1
  • v1.6.0
  • v1.5.0
  • v1.4.2
  • v1.4.1
  • v1.4.0
  • v1.3.3
  • v1.3.2
40 results

.babelrc

  • João Victor Risso's avatar
    00a87dec
    Change API to use ECMAScript6 · 00a87dec
    João Victor Risso authored
    
    Major modifications:
    - Source code is now in the src directory
    - All source files were adapted to ECMAScript6
    - Add Gulpfile and Babel to transcompile the project from ES6 to ES5 (until Node.js fully supports ES6)
    	- By running gulp one generates the build directory with the files transcompiled, from which the API can be run
    - Add ESLint to check for syntax errors and enforce code standards
    	- Javascript coding standard currently adopted is AirBnB with 4 spaces
    - Replace monetdb package with monetdb-pool, which allows for concurrent queries over a pool of connections while maintaining the same interface
    
    TODO (in order of priority, from high to low):
    - Add Gulp tasks to handle automatic building, tests and running the server in order to deprecate using npm
    - Implement decorator to execute the SQL queries and reduce code duplication.
    - Implement SQL query builder (e.g. squel.js) to erradicate the need for embedding SQL directly into the code (which is error-prone).
    - Change enrollments route not to use route chaining in order to decide which SQL query is appropriate to respond the user's request.
    - Implement decorator for API responses and also reduce code duplication.
    - Split up tests into and add more test cases.
    
    Signed-off-by: João Victor Risso's avatarJoão Victor Risso <jvtr12@c3sl.ufpr.br>
    00a87dec
    History
    Change API to use ECMAScript6
    João Victor Risso authored
    
    Major modifications:
    - Source code is now in the src directory
    - All source files were adapted to ECMAScript6
    - Add Gulpfile and Babel to transcompile the project from ES6 to ES5 (until Node.js fully supports ES6)
    	- By running gulp one generates the build directory with the files transcompiled, from which the API can be run
    - Add ESLint to check for syntax errors and enforce code standards
    	- Javascript coding standard currently adopted is AirBnB with 4 spaces
    - Replace monetdb package with monetdb-pool, which allows for concurrent queries over a pool of connections while maintaining the same interface
    
    TODO (in order of priority, from high to low):
    - Add Gulp tasks to handle automatic building, tests and running the server in order to deprecate using npm
    - Implement decorator to execute the SQL queries and reduce code duplication.
    - Implement SQL query builder (e.g. squel.js) to erradicate the need for embedding SQL directly into the code (which is error-prone).
    - Change enrollments route not to use route chaining in order to decide which SQL query is appropriate to respond the user's request.
    - Implement decorator for API responses and also reduce code duplication.
    - Split up tests into and add more test cases.
    
    Signed-off-by: João Victor Risso's avatarJoão Victor Risso <jvtr12@c3sl.ufpr.br>