Skip to content

Commit

Permalink
Directly require() PrairieLib files instead of using it as a package (#…
Browse files Browse the repository at this point in the history
…4411)

* Uninstall @prairielearn/prairielib from package.json

* Add script tools/replace_prairielib_paths.py

* Run script to replace prairielib paths
  • Loading branch information
mwest1066 committed Jun 24, 2021
1 parent 917a91a commit 350e1cf
Show file tree
Hide file tree
Showing 193 changed files with 476 additions and 548 deletions.
4 changes: 2 additions & 2 deletions api/v1/endpoints/courseInstanceAssessmentInstances/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ const router = express.Router({
mergeParams: true,
});

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../../../../prairielib/lib/sql-db');
const sqlLoader = require('../../../../prairielib/lib/sql-loader');

const sql = sqlLoader.load(path.join(__dirname, '..', 'queries.sql'));

Expand Down
4 changes: 2 additions & 2 deletions api/v1/endpoints/courseInstanceAssessments/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ const router = express.Router({
mergeParams: true,
});

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../../../../prairielib/lib/sql-db');
const sqlLoader = require('../../../../prairielib/lib/sql-loader');

const sql = sqlLoader.load(path.join(__dirname, '..', 'queries.sql'));

Expand Down
4 changes: 2 additions & 2 deletions api/v1/endpoints/courseInstanceGradebook/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ const router = express.Router({
mergeParams: true,
});

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../../../../prairielib/lib/sql-db');
const sqlLoader = require('../../../../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions api/v1/endpoints/courseInstanceSubmissions/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ const router = express.Router({
mergeParams: true,
});

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../../../../prairielib/lib/sql-db');
const sqlLoader = require('../../../../prairielib/lib/sql-loader');

const sql = sqlLoader.load(path.join(__dirname, '..', 'queries.sql'));

Expand Down
2 changes: 1 addition & 1 deletion cron/autoFinishExams.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var async = require('async');
var config = require('../lib/config');
var logger = require('../lib/logger');
var assessment = require('../lib/assessment');
var sqldb = require('@prairielearn/prairielib/sql-db');
var sqldb = require('../prairielib/lib/sql-db');

module.exports = {};

Expand Down
4 changes: 2 additions & 2 deletions cron/calculateAssessmentMode.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var ERR = require('async-stacktrace');

var sqldb = require('@prairielearn/prairielib/sql-db');
var sqlLoader = require('@prairielearn/prairielib/sql-loader');
var sqldb = require('../prairielib/lib/sql-db');
var sqlLoader = require('../prairielib/lib/sql-loader');

var sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions cron/calculateAssessmentQuestionStats.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
const util = require('util');

const logger = require('../lib/logger');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
2 changes: 1 addition & 1 deletion cron/externalGraderLoad.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const AWS = require('aws-sdk');

const config = require('../lib/config');
const logger = require('../lib/logger');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqldb = require('../prairielib/lib/sql-db');

module.exports = {};

Expand Down
4 changes: 2 additions & 2 deletions cron/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ const logger = require('../lib/logger');
const config = require('../lib/config');

const namedLocks = require('../lib/named-locks');
var sqldb = require('@prairielearn/prairielib/sql-db');
var sqlLoader = require('@prairielearn/prairielib/sql-loader');
var sqldb = require('../prairielib/lib/sql-db');
var sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
2 changes: 1 addition & 1 deletion cron/sendExternalGraderStats.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ const ERR = require('async-stacktrace');
const config = require('../lib/config');
const logger = require('../lib/logger');
const opsbot = require('../lib/opsbot');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqldb = require('../prairielib/lib/sql-db');

module.exports = {};

Expand Down
4 changes: 2 additions & 2 deletions cron/sendUnfinishedCronWarnings.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ const { callbackify } = require('util');

const logger = require('../lib/logger');
const opsbot = require('../lib/opsbot');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
2 changes: 1 addition & 1 deletion cron/serverLoad.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ const async = require('async');
const AWS = require('aws-sdk');

const config = require('../lib/config');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqldb = require('../prairielib/lib/sql-db');

module.exports = {};

Expand Down
2 changes: 1 addition & 1 deletion cron/serverUsage.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const ERR = require('async-stacktrace');
const AWS = require('aws-sdk');

const config = require('../lib/config');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqldb = require('../prairielib/lib/sql-db');

module.exports = {};

Expand Down
4 changes: 2 additions & 2 deletions cron/workspaceHostLoads.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ const AWS = require('aws-sdk');
const { callbackify } = require('util');

const config = require('../lib/config');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const sql = sqlLoader.loadSqlEquiv(__filename);

module.exports = {};
Expand Down
4 changes: 2 additions & 2 deletions cron/workspaceHostTransitions.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ const config = require('../lib/config');
const request = require('request-promise-native');
const async = require('async');

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const sql = sqlLoader.loadSqlEquiv(__filename);

module.exports = {};
Expand Down
4 changes: 2 additions & 2 deletions cron/workspaceTimeoutStop.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ const util = require('util');
const config = require('../lib/config');
const logger = require('../lib/logger');
const workspaceHelper = require('../lib/workspace');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions cron/workspaceTimeoutWarn.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ const util = require('util');
const config = require('../lib/config');
const logger = require('../lib/logger');
const workspaceHelper = require('../lib/workspace');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions grader_host/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ const AWS = require('aws-sdk');
const { exec } = require('child_process');
const path = require('path');
const byline = require('byline');
const { sqldb } = require('@prairielearn/prairielib');
const sanitizeObject = require('@prairielearn/prairielib').util.sanitizeObject;
const sqldb = require('../prairielib/lib/sql-db');
const sanitizeObject = require('../prairielib/lib/util').sanitizeObject;

const globalLogger = require('./lib/logger');
const jobLogger = require('./lib/jobLogger');
Expand Down
2 changes: 1 addition & 1 deletion grader_host/lib/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const path = require('path');
const AWS = require('aws-sdk');
const os = require('os');
const _ = require('lodash');
const { config: configLib } = require('@prairielearn/prairielib');
const configLib = require('../../prairielib/lib/config');

const logger = require('./logger');

Expand Down
3 changes: 2 additions & 1 deletion grader_host/lib/load.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
const { sqldb, sqlLoader } = require('@prairielearn/prairielib');
const sqldb = require('../../prairielib/lib/sql-db');
const sqlLoader = require('../../prairielib/lib/sql-loader');
const logger = require('./logger');
const config = require('./config').config;
const lifecycle = require('./lifecycle');
Expand Down
3 changes: 2 additions & 1 deletion grader_host/lib/pullImages.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
const ERR = require('async-stacktrace');
const async = require('async');
const Docker = require('dockerode');
const { sqldb, sqlLoader } = require('@prairielearn/prairielib');
const sqldb = require('../../prairielib/lib/sql-db');
const sqlLoader = require('../../prairielib/lib/sql-loader');

const logger = require('./logger');
const dockerUtil = require('./dockerUtil');
Expand Down
3 changes: 2 additions & 1 deletion grader_host/lib/receiveFromQueue.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ const async = require('async');
const fs = require('fs-extra');
const path = require('path');
const Ajv = require('ajv').default;
const { sqldb, sqlLoader } = require('@prairielearn/prairielib');
const sqldb = require('../../prairielib/lib/sql-db');
const sqlLoader = require('../../prairielib/lib/sql-loader');

const globalLogger = require('./logger');
const config = require('./config').config;
Expand Down
3 changes: 2 additions & 1 deletion grader_host/lib/timeReporter.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
const ERR = require('async-stacktrace');
const { sqldb, sqlLoader } = require('@prairielearn/prairielib');
const sqldb = require('../../prairielib/lib/sql-db');
const sqlLoader = require('../../prairielib/lib/sql-loader');

const config = require('./config').config;
const sql = sqlLoader.loadSqlEquiv(__filename);
Expand Down
2 changes: 1 addition & 1 deletion grader_host/tools/syncECR.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const dockerUtil = require('../lib/dockerUtil');
const configManager = require('../lib/config');
const config = require('../lib/config').config;
const logger = require('../lib/logger');
const { sqldb } = require('@prairielearn/prairielib');
const sqldb = require('../../prairielib/lib/sql-db');

var imagesText = `alawini/cs411-mongo:latest
alawini/cs411-neo4j
Expand Down
6 changes: 3 additions & 3 deletions lib/assessment.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ const ejs = require('ejs');
const path = require('path');
const debug = require('debug')('prairielearn:' + path.basename(__filename, '.js'));

const error = require('@prairielearn/prairielib/error');
const error = require('../prairielib/lib/error');
const logger = require('../lib/logger');
const question = require('../lib/question');
const externalGrader = require('./externalGrader');
const externalGradingSocket = require('../lib/externalGradingSocket');
const serverJobs = require('../lib/server-jobs');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const ltiOutcomes = require('../lib/ltiOutcomes');

const sql = sqlLoader.loadSqlEquiv(__filename);
Expand Down
3 changes: 2 additions & 1 deletion lib/chunks.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ const logger = require('../lib/logger');
const serverJobs = require('../lib/server-jobs');
const namedLocks = require('../lib/named-locks');
const courseDB = require('../sync/course-db');
const { sqlDb, sqlLoader } = require('@prairielearn/prairielib');
const sqlDb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const globalConfig = require('./config');

Expand Down
4 changes: 2 additions & 2 deletions lib/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ const jsonLoad = require('./json-load');
const schemas = require('../schemas');
const { callbackify } = require('util');

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const sql = sqlLoader.loadSqlEquiv(__filename);

const config = module.exports;
Expand Down
3 changes: 2 additions & 1 deletion lib/courseUtil.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
const ERR = require('async-stacktrace');
const { sqlDb, sqlLoader } = require('@prairielearn/prairielib');
const sqlDb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const { exec } = require('child_process');
const { promisify } = require('util');

Expand Down
4 changes: 2 additions & 2 deletions lib/databaseDescribe.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ const pgArray = require('pg').types.arrayParser;
const colors = require('colors');
const _ = require('lodash');

const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const sql = sqlLoader.loadSqlEquiv(__filename);

module.exports = {};
Expand Down
6 changes: 3 additions & 3 deletions lib/editorUtil.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// @ts-check
// const sqldb = require('@prairielearn/prairielib/sql-db');
// const sqldb = require('../prairielib/lib/sql-db');
const path = require('path');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions lib/editors.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ const sha256 = require('crypto-js/sha256');
const util = require('util');
const chunks = require('./chunks');
const {escapeRegExp} = require('../prairielib/util');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const sql = sqlLoader.loadSqlEquiv(__filename);

function contains(parentPath, childPath) {
Expand Down
4 changes: 2 additions & 2 deletions lib/externalGrader.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ const ERR = require('async-stacktrace');
const async = require('async');
const config = require('./config');
const logger = require('./logger');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const externalGradingSocket = require('./externalGradingSocket');
const ExternalGraderSqs = require('./externalGraderSqs');
const ExternalGraderLocal = require('./externalGraderLocal');
Expand Down
4 changes: 2 additions & 2 deletions lib/externalGraderLocal.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ const byline = require('byline');
const logger = require('./logger');
const externalGraderCommon = require('./externalGraderCommon');
const config = require('./config');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
5 changes: 3 additions & 2 deletions lib/externalGraderResults.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
const ERR = require('async-stacktrace');
const async = require('async');
const { sqldb, sqlLoader } = require('@prairielearn/prairielib');
const error = require('@prairielearn/prairielib/error');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');
const error = require('../prairielib/lib/error');
const AWS = require('aws-sdk');

const config = require('./config');
Expand Down
4 changes: 2 additions & 2 deletions lib/externalGraderSqs.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ const csrf = require('./csrf');
const globalConfig = require('./config');
const externalGraderCommon = require('./externalGraderCommon');
const logger = require('./logger');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
4 changes: 2 additions & 2 deletions lib/externalGradingSocket.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ const csrf = require('./csrf');
const question = require('./question');
const logger = require('./logger');
const socketServer = require('./socket-server');
const sqldb = require('@prairielearn/prairielib/sql-db');
const sqlLoader = require('@prairielearn/prairielib/sql-loader');
const sqldb = require('../prairielib/lib/sql-db');
const sqlLoader = require('../prairielib/lib/sql-loader');

const sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down
6 changes: 3 additions & 3 deletions lib/file-paths.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ var ERR = require('async-stacktrace');
var fs = require('fs');
var path = require('path');

var error = require('@prairielearn/prairielib/error');
var error = require('../prairielib/lib/error');
var config = require('./config');
var sqldb = require('@prairielearn/prairielib/sql-db');
var sqlLoader = require('@prairielearn/prairielib/sql-loader');
var sqldb = require('../prairielib/lib/sql-db');
var sqlLoader = require('../prairielib/lib/sql-loader');

var sql = sqlLoader.loadSqlEquiv(__filename);

Expand Down

0 comments on commit 350e1cf

Please sign in to comment.