Skip to content

Commit

Permalink
[TECH] Activer la règle prefer-node-protocol du plugin eslint unicorn
Browse files Browse the repository at this point in the history
  • Loading branch information
pix-service-auto-merge authored Apr 9, 2024
2 parents 45f13fb + 5db0a8a commit dd295c6
Show file tree
Hide file tree
Showing 176 changed files with 340 additions and 250 deletions.
1 change: 1 addition & 0 deletions api/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ module.exports = {
'no-empty-function': 'error',
'n/no-process-exit': 'error',
'unicorn/no-empty-file': 'error',
'unicorn/prefer-node-protocol': 'error',
'n/no-unpublished-import': [
'error',
{
Expand Down
3 changes: 2 additions & 1 deletion api/db/database-builder/factory/build-badge.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';

import _ from 'lodash';

import { databaseBuffer } from '../database-buffer.js';
Expand Down
2 changes: 1 addition & 1 deletion api/db/knex-database-connection.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const types = pg.types;
import _ from 'lodash';

const { get } = _;
import perf_hooks from 'perf_hooks';
import perf_hooks from 'node:perf_hooks';

import { config } from '../lib/config.js';
import { monitoringTools } from '../lib/infrastructure/monitoring-tools.js';
Expand Down
2 changes: 1 addition & 1 deletion api/db/knexfile.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as url from 'url';
import * as url from 'node:url';
const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
import * as dotenv from 'dotenv';
dotenv.config({ path: `${__dirname}/../.env` });
Expand Down
3 changes: 2 additions & 1 deletion api/lib/domain/events/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import perf_hooks from 'node:perf_hooks';

import _ from 'lodash';
import perf_hooks from 'perf_hooks';

import * as complementaryCertificationBadgesRepository from '../../../src/certification/complementary-certification/infrastructure/repositories/complementary-certification-badge-repository.js';
import * as flashAlgorithmService from '../../../src/certification/flash-certification/domain/services/algorithm-methods/flash.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';

import { OidcAuthenticationService } from '../../../../src/authentication/domain/services/oidc-authentication-service.js';
import { config } from '../../../config.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';

import dayjs from 'dayjs';

import { OidcAuthenticationService } from '../../../../src/authentication/domain/services/oidc-authentication-service.js';
Expand Down
3 changes: 2 additions & 1 deletion api/lib/domain/services/reset-password-service.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import crypto from 'crypto';
import crypto from 'node:crypto';

import jsonwebtoken from 'jsonwebtoken';

import { config } from '../../config.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import crypto from 'crypto';
import crypto from 'node:crypto';

import { AccountRecoveryDemand } from '../../models/AccountRecoveryDemand.js';

Expand Down
2 changes: 1 addition & 1 deletion api/lib/domain/usecases/publish-sessions-in-batch.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';

import { SessionPublicationBatchResult } from '../models/SessionPublicationBatchResult.js';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ import lodash from 'lodash';

const { get } = lodash;

import querystring from 'node:querystring';

import dayjs from 'dayjs';
import querystring from 'querystring';

import { config } from '../../../config.js';
import * as OidcIdentityProviders from '../../../domain/constants/oidc-identity-providers.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as url from 'node:url';

import _ from 'lodash';
import * as url from 'url';

import { CertificationCandidate } from '../../../domain/models/CertificationCandidate.js';
import * as readOdsUtils from '../../utils/ods/read-ods-utils.js';
Expand Down
2 changes: 1 addition & 1 deletion api/lib/infrastructure/helpers/csv.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import fs, { promises } from 'fs';
import fs, { promises } from 'node:fs';

const { readFile, access } = promises;

Expand Down
3 changes: 2 additions & 1 deletion api/lib/infrastructure/http/http-agent.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import perf_hooks from 'node:perf_hooks';

import axios from 'axios';
import perf_hooks from 'perf_hooks';

const { performance } = perf_hooks;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as uuid from 'node:crypto';
import { createGzip } from 'node:zlib';

import * as uuid from 'crypto';
import dayjs from 'dayjs';
import timezone from 'dayjs/plugin/timezone.js';
import utc from 'dayjs/plugin/utc.js';
Expand Down
2 changes: 1 addition & 1 deletion api/lib/infrastructure/monitoring-tools.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import lodash from 'lodash';
import { config } from '../config.js';

const { get, set, update, omit } = lodash;
import async_hooks from 'async_hooks';
import async_hooks from 'node:async_hooks';

import { logger } from '../../src/shared/infrastructure/utils/logger.js';
import * as requestResponseUtils from '../infrastructure/utils/request-response-utils.js';
Expand Down
3 changes: 2 additions & 1 deletion api/lib/infrastructure/plugins/i18n.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as url from 'node:url';

import hapiI18n from 'hapi-i18n';
import * as url from 'url';
const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
const plugin = hapiI18n;
const options = {
Expand Down
3 changes: 2 additions & 1 deletion api/lib/infrastructure/plugins/pino.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import crypto from 'crypto';
import crypto from 'node:crypto';

import { stdSerializers } from 'pino';

import { logger } from '../../../src/shared/infrastructure/utils/logger.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as fs from 'fs/promises';
import * as fs from 'node:fs/promises';

import { CsvParser } from '../csv-parser.js';
import { CampaignIdsCsvHeader } from './campaign-ids-csv-header.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';

class TemporaryStorage {
static generateKey() {
Expand Down
3 changes: 2 additions & 1 deletion api/lib/infrastructure/utils/ods/common-ods-utils.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import * as fs from 'fs/promises';
import * as fs from 'node:fs/promises';

import JSZip from 'jszip';

async function loadOdsZip(odsFilePath) {
Expand Down
4 changes: 2 additions & 2 deletions api/scripts/_template.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'dotenv/config';

import perf_hooks from 'perf_hooks';
import * as url from 'url';
import perf_hooks from 'node:perf_hooks';
import * as url from 'node:url';

const { performance } = perf_hooks;

Expand Down
3 changes: 2 additions & 1 deletion api/scripts/add-or-update-certification-centers-dpo-infos.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import 'dotenv/config';

import * as url from 'node:url';

import bluebird from 'bluebird';
import _ from 'lodash';
import * as url from 'url';

import { disconnect } from '../db/knex-database-connection.js';
import { updateCertificationCenterDataProtectionOfficerInformation } from '../lib/domain/usecases/update-certification-center-data-protection-officer-information.js';
Expand Down
3 changes: 2 additions & 1 deletion api/scripts/add-or-update-organizations-dpo-infos.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import 'dotenv/config';

import * as url from 'node:url';

import bluebird from 'bluebird';
import _ from 'lodash';
import * as url from 'url';

import { disconnect } from '../db/knex-database-connection.js';
import { updateOrganizationDataProtectionOfficerInformation } from '../lib/domain/usecases/update-organization-data-protection-officer-information.js';
Expand Down
2 changes: 1 addition & 1 deletion api/scripts/add-tags-to-organizations.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import * as tagRepository from '../lib/infrastructure/repositories/tag-repositor
import { parseCsv } from './helpers/csvHelpers.js';

const { uniq } = lodash;
import * as url from 'url';
import * as url from 'node:url';

import { disconnect } from '../db/knex-database-connection.js';

Expand Down
2 changes: 1 addition & 1 deletion api/scripts/arborescence-monitoring/add-metrics-to-gist.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { readFile, writeFile } from 'fs/promises';
import { readFile, writeFile } from 'node:fs/promises';

import { countFilesInPath } from './stats.js';
import { TimeSeries } from './time-series.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as url from 'node:url';

import _ from 'lodash';
import * as url from 'url';
import yargs from 'yargs';

import { disconnect, knex } from '../../db/knex-database-connection.js';
Expand Down
3 changes: 2 additions & 1 deletion api/scripts/certification/fill-issue-report-category-id.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import { logger } from '../../src/shared/infrastructure/utils/logger.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import 'dotenv/config';

import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import { learningContentCache as cache } from '../../lib/infrastructure/caches/learning-content-cache.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import 'dotenv/config';

import perf_hooks from 'perf_hooks';
import perf_hooks from 'node:perf_hooks';

const { performance } = perf_hooks;

import readline from 'node:readline';
import * as url from 'node:url';

import bluebird from 'bluebird';
import readline from 'readline';
import * as url from 'url';
import yargs from 'yargs';

import { disconnect, knex } from '../../db/knex-database-connection.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/* eslint no-console: ["off"] */
import 'dotenv/config';

import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';
import yargs from 'yargs';

import { disconnect, knex } from '../../db/knex-database-connection.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import * as url from 'node:url';

import * as dotenv from 'dotenv';
import * as url from 'url';

const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
dotenv.config({ path: `${__dirname}/../.env` });

import fs from 'node:fs';

import bluebird from 'bluebird';
import fs from 'fs';
import lodash from 'lodash';
const { isEmpty } = lodash;
import { disconnect } from '../../db/knex-database-connection.js';
Expand Down
3 changes: 2 additions & 1 deletion api/scripts/certification/generate-certification-results.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { disconnect, knex } from '../../db/knex-database-connection.js';

const ASSESSMENT_COUNT = parseInt(process.env.ASSESSMENT_COUNT) || 100;
import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import * as scoringCertificationService from '../../lib/domain/services/scoring/scoring-certification-service.js';
import * as certificationAssessmentRepository from '../../src/certification/shared/infrastructure/repositories/certification-assessment-repository.js';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ import _ from 'lodash';
import originalFp from 'lodash/fp.js';

const fp = originalFp.convert({ cap: false });
import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import * as certificationChallengeService from '../../lib/domain/services/certification-challenges-service.js';
Expand Down
3 changes: 2 additions & 1 deletion api/scripts/certification/generate-last-assessments-score.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@ import { disconnect, knex } from '../../db/knex-database-connection.js';

const ASSESSMENT_COUNT = parseInt(process.env.ASSESSMENT_COUNT) || 100;
const ASSESSMENT_ID = parseInt(process.env.ASSESSMENT_ID) || null;
import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import * as scoringCertificationService from '../../lib/domain/services/scoring/scoring-certification-service.js';
import * as certificationAssessmentRepository from '../../src/certification/shared/infrastructure/repositories/certification-assessment-repository.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as url from 'url';
import * as url from 'node:url';

import { disconnect } from '../../db/knex-database-connection.js';
import { usecases } from '../../src/certification/session/domain/usecases/index.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as url from 'url';
import * as url from 'node:url';

const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
import * as dotenv from 'dotenv';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import { logger } from '../../src/shared/infrastructure/utils/logger.js';
**/
import { checkCsvHeader, parseCsv } from '../helpers/csvHelpers.js';
const { uniqBy, values } = lodash;
import * as url from 'url';
import * as url from 'node:url';

const wordsToReplace = [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
// File Millésime 2021 : Liste des pays et territoires étrangers au 01/01/2021
// downloaded from https://www.data.gouv.fr/fr/datasets/code-officiel-geographique-cog/

import * as url from 'node:url';

import _ from 'lodash';
import * as url from 'url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import { normalizeAndSortChars } from '../../src/shared/infrastructure/utils/string-utils.js';
Expand Down
7 changes: 4 additions & 3 deletions api/scripts/certification/import-certifications-from-csv.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import fs from 'node:fs';
import path from 'node:path';
import * as url from 'node:url';

import axios from 'axios';
import fs from 'fs';
import papa from 'papaparse';
import path from 'path';
import * as url from 'url';

import { disconnect } from '../../db/knex-database-connection.js';

Expand Down
2 changes: 1 addition & 1 deletion api/scripts/certification/launch-auto-jury-for-session.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'dotenv/config';

import * as url from 'url';
import * as url from 'node:url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import { handleAutoJury } from '../../lib/domain/events/handle-auto-jury.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as url from 'url';
import * as url from 'node:url';

import { disconnect } from '../../../db/knex-database-connection.js';
import { FlashAssessmentAlgorithmConfiguration } from '../../../src/certification/flash-certification/domain/models/FlashAssessmentAlgorithmConfiguration.js';
Expand Down
5 changes: 3 additions & 2 deletions api/scripts/certification/send-certification-result-emails.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import 'dotenv/config';

import path from 'node:path';
import * as url from 'node:url';

import bluebird from 'bluebird';
import i18n from 'i18n';
import path from 'path';
import * as url from 'url';

import { disconnect } from '../../db/knex-database-connection.js';
import * as mailService from '../../lib/domain/services/mail-service.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as url from 'node:url';

import bluebird from 'bluebird';
import * as url from 'url';

import { disconnect, knex } from '../../db/knex-database-connection.js';
import { handleAutoJury } from '../../lib/domain/events/handle-auto-jury.js';
Expand Down
5 changes: 3 additions & 2 deletions api/scripts/certification/update-certification-infos.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import * as url from 'url';
import * as url from 'node:url';

const __dirname = url.fileURLToPath(new URL('.', import.meta.url));
import * as dotenv from 'dotenv';

dotenv.config({ path: `${__dirname}/../.env` });

import { readFile } from 'node:fs/promises';

import bluebird from 'bluebird';
import { readFile } from 'fs/promises';
import lodash from 'lodash';

import { disconnect, knex } from '../../db/knex-database-connection.js';
Expand Down
Loading

0 comments on commit dd295c6

Please sign in to comment.