diff --git a/admin/scripts/identity-list-contract.test.mjs b/admin/scripts/identity-list-contract.test.mjs new file mode 100644 index 000000000..8212b7a3b --- /dev/null +++ b/admin/scripts/identity-list-contract.test.mjs @@ -0,0 +1,156 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +import { readFileSync } from 'node:fs' +import path from 'node:path' +import { createRequire } from 'node:module' +const require = createRequire(import.meta.url) +const ts = require('typescript') +const adminRoot = process.env.IDENTITY_UI_ROOT || path.resolve(import.meta.dirname, '..') +const file = path.join(adminRoot, 'src/views/permission/identity/index.vue') +const source = readFileSync(file, 'utf8') +const script = source.match(/