diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 3062a01..0000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - root: true, - env: { - node: true - }, - extends: [ - 'digitalbazaar', - 'digitalbazaar/jsdoc', - 'digitalbazaar/module' - ] -}; diff --git a/credentials/fema-ics-100/build.js b/credentials/fema-ics-100/build.js index 857dd20..84c9d0d 100644 --- a/credentials/fema-ics-100/build.js +++ b/credentials/fema-ics-100/build.js @@ -1,5 +1,5 @@ -import fs from 'fs'; -import path from 'path'; +import fs from 'node:fs'; +import path from 'node:path'; const svgPath = path.join(import.meta.dirname, 'image.svg'); const jsonPath = path.join(import.meta.dirname, 'credential.json'); diff --git a/credentials/utopia-birth-certificate-vc-v2/build.js b/credentials/utopia-birth-certificate-vc-v2/build.js index 6702812..cc600d2 100644 --- a/credentials/utopia-birth-certificate-vc-v2/build.js +++ b/credentials/utopia-birth-certificate-vc-v2/build.js @@ -1,5 +1,5 @@ -import fs from 'fs'; -import path from 'path'; +import fs from 'node:fs'; +import path from 'node:path'; const svgPath = path.join(import.meta.dirname, 'birthcert.svg'); const jsonPath = path.join(import.meta.dirname, 'credential.json'); diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..f536e13 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,10 @@ +import config from '@digitalbazaar/eslint-config/node-recommended'; +import {globalIgnores} from 'eslint/config'; + +export default [ + ...config, + globalIgnores([ + '.wrangler/*', + '_site/' + ]) +]; diff --git a/package.json b/package.json index b9c9f80..904870d 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,10 @@ ], "devDependencies": { "@11ty/eleventy-fetch": "^5.1.0", + "@digitalbazaar/eslint-config": "^7.0.1", "chai": "^5.3.1", "cross-env": "^10.0.0", - "eslint": "^8.34.0", - "eslint-config-digitalbazaar": "^4.2.0", - "eslint-plugin-jsdoc": "^40.0.0", - "eslint-plugin-unicorn": "^45.0.2", + "eslint": "^9.39.2", "glob": "^11.0.3", "jsonld": "^8.3.3", "jsonld-document-loader": "^2.3.0", diff --git a/related-resources.js b/related-resources.js index 8c16572..deb0904 100644 --- a/related-resources.js +++ b/related-resources.js @@ -34,7 +34,7 @@ export async function generateRelatedResourceEntry(imagePath) { const relatedResource = { id: `https://examples.vcplayground.org/${imagePath}`, digestMultibase, - mediaType, + mediaType }; return relatedResource; diff --git a/test/safe-mode-check.js b/test/safe-mode-check.js index 494199b..3f25f35 100644 --- a/test/safe-mode-check.js +++ b/test/safe-mode-check.js @@ -22,7 +22,7 @@ jdl.setProtocolHandler({ contextUrls.add(url); if(url.startsWith('https://examples.vcplayground.org/contexts/')) { const regex = - /https\:\/\/examples\.vcplayground\.org\/contexts\/(.*)\/(.*)$/; + /https:\/\/examples\.vcplayground\.org\/contexts\/(.*)\/(.*)$/; const [, dir, file] = url.match(regex); const context = JSON.parse( fs.readFileSync(`${contextsDir}/${dir}/${file}`));