{"_id":"ldap-rest","_rev":"53-0d4cf496fe5c8a302ceda34b3690bc3a","name":"ldap-rest","dist-tags":{"latest":"0.14.0"},"versions":{"0.0.1":{"name":"ldap-rest","version":"0.0.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.0.1","maintainers":[{"name":"xguimard","email":"xg@xnr.fr"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"a67078750eb20f8330b4aaa7c6af0fd1f1849859","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.0.1.tgz","fileCount":296,"integrity":"sha512-R6vfVfiQ2++EisRorOgNXzkrd8qxjmyBgMP8bBYNRDhJM95v9H1ITI0AYo90l0SO+gHjAnP3CQcY0mv8YSYMjQ==","signatures":[{"sig":"MEUCIQCc1R0Ap8Fo6QG3s9EvPw/2n4oRm8rSo15HAaT94SmplgIgYAednj2LOPq8jVaW8tZApKJ/8xXun5GoohLKPoN98yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177532},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"hooks":{"types":"./dist/src/hooks.d.ts"},"plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"d95db12c6e49752884b7cbca0035d97c879226b9","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"xg@xnr.fr"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.0.1_1760600909940_0.9609640387776341","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"ldap-rest","version":"0.1.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.0","maintainers":[{"name":"xguimard","email":"xg@xnr.fr"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"ac6e36810257728cb2801b61b3db8a15d4753176","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.0.tgz","fileCount":317,"integrity":"sha512-t034TCl1e9rybqWs/PYSnVgkWGwRuoBXRLziiSQv650eo7CQiELxlw2rT07LT28F0x47c/L0f9w5U9xNt/qi4A==","signatures":[{"sig":"MEQCIFf62BWu7U9JPkoJ05nR/2IuY0fKBHvVXUh+Tx9GzrvNAiAqxLuu3i8CIzjSTB1Bzy7wNtREA1y/jz9vPC5l3IJQFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2340605},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"hooks":{"types":"./dist/src/hooks.d.ts"},"plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"286d0fa91932af839da60a796aac070e3a9b1041","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"xg@xnr.fr"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.0_1762172826804_0.847789540887681","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ldap-rest","version":"0.1.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.1","maintainers":[{"name":"xguimard","email":"xg@xnr.fr"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"d77808e81a470b1d16c87c4ce6b24a7b8b77dc35","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.1.tgz","fileCount":317,"integrity":"sha512-sQKAGgSTk5n9TJPIKuUthBUP6GLpGyqHDUn+D0+CasS8/lsCFAdr7AkQ2NcONu/A0JJP015PNryAQzM7jEIOCg==","signatures":[{"sig":"MEUCIQCNapxMfizH7poJq+2gjTUB9nm6F+UFMseFheG+N0WX3QIgRPzy2vPLalpln4qlfVBy0UxUAlVkDI+Ve0Eulg2NUVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341405},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"87656ff7db1d5022e4db52877f4faa6e2345fec5","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"xg@xnr.fr"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.1_1762340685383_0.2578864494445363","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"ldap-rest","version":"0.1.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.2","maintainers":[{"name":"xguimard","email":"xg@xnr.fr"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"412ae5719166bdc1877039486b5820eef7efe42a","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.2.tgz","fileCount":317,"integrity":"sha512-P6EMK9xRJVzhMxz7xXoJ0EAtck78IauSvPQzKRlUAUc/gU8kyWd/tYVpmKaJ4ikTbFR70uixYyNDIP60ADQ1ng==","signatures":[{"sig":"MEYCIQCSyul2S+G9aZnFs9KamqD+fpQIezcdyvMc/SIAzjCXUgIhAMbrhlV8O2fWFi8zaYYHmaPstaLdCCgYJp3LFMA/+8vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2341473},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"ce2a6e3630043e974cc6965f67109a0d7c34be25","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"xg@xnr.fr"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.2_1762535187634_0.9649875986743977","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"ldap-rest","version":"0.1.3","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.3","maintainers":[{"name":"xguimard","email":"xg@xnr.fr"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"5fa4137ccf704192359a8ddea20346610bc342c5","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.3.tgz","fileCount":321,"integrity":"sha512-0DoQ/tqkL950mQr9BY6ATf7FtfRO78XbGSmA+Xs4NUzkfgVdG5+cvmTIvqEgqvGMpnPhBm+uap5b1DYd/o22PA==","signatures":[{"sig":"MEQCIDw65qUuU+f/i5RRlF/Q8IAsUoqJ++gnVefDrK9OYyT6AiAMl0dZc4Q5PIRRccB/lVEcxE4rs5OWu0k4YNlBatUcNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360213},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"657c417188cf285f6681a5a4e98491664707ccf5","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"xg@xnr.fr"},"overrides":{"glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.3_1764076224219_0.7298707053700635","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"ldap-rest","version":"0.1.4","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.4","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"c1ad89613743ef0ed38ba1b6fc8fa34a87ca03c3","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.4.tgz","fileCount":324,"integrity":"sha512-By/fWMbjKpAthPFD1g33KI/tx1Zsb/bZMEDJpoEoW4A+tUk+uz3g80koUBiglThcIJWCVMqR5jVxejBWVebRoA==","signatures":[{"sig":"MEYCIQCuKITXSoZpGQ6ZrrfkBrH/GcyCHGpGjMxzZnIROfzNhQIhAJF3v9IOx7PxN59v35JILLayiFOMpeJSbIHSu+IS+gIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2384637},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"92c3038cd5c7229fb66a15aba72a1df5e61c53fd","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.4_1764434893951_0.6365012667884551","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"ldap-rest","version":"0.1.5","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.5","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"8f9cb935aacfbf7898d7a5878d92665e69052619","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.5.tgz","fileCount":341,"integrity":"sha512-Tvs3PLAHK5pUjkqfhljkYLA0CyaScISGfkBlXY+SQOeQv3/gVXTfvhw2WDU71uoXy+sbET10OBR4e4TDZ7+7MA==","signatures":[{"sig":"MEUCIQD+JXuYzjyJOlPUTXSh3yFvmmbnDO8wHmT5sHNrgPvKpwIgYM1vXHKMmSCaWQd2sPFJATVba0BFpMNV4R+7HpOK1DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2413986},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"832424c1c253c74bfde08d0da3e3619a3152cc67","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.5_1764576952881_0.0059082322398327225","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"ldap-rest","version":"0.1.6","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.6","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"c27a4ce5c9190eb83ba1fa0f6bca1c8c880c8136","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.6.tgz","fileCount":341,"integrity":"sha512-SybYqJvsiYu6ChcNhuktmzGwfC/QF6zZGa8BPFiHUmYA2iN2KfGr9+P5Ike29fwz59nsqq2Esje+Ata72TdWYw==","signatures":[{"sig":"MEQCIQCrNO42L7dmkrhV8GvnZuZtic8A4A/3I0chqTOfFIxzGwIfeEhUkNX2gyytcVlLby2qhz/1UAdCZ0wYx3wxNFwr0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2414110},"main":"dist/bin/index.mjs","type":"module","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"244cc01a55e42a64932906ef4744753ed92fe77f","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"20.19.5","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.6_1764578882598_0.8348487033826484","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"ldap-rest","version":"0.1.7","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.7","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"e31dc332a2b4c3177793b721cea93eca50687252","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.7.tgz","fileCount":352,"integrity":"sha512-+aTMYLs25BUHnBwR0isZAYTvp5jNlW/4gDsR+3hegDX782Ge1ilSzP5VX5CzqwqpfClfqYEX0MzNmWcElygmLw==","signatures":[{"sig":"MEUCIFTTR8F6TMsJ5m2vMvsYtryspq9AIoGlkSd6qovjnw3lAiEA3gE2qFqPX/JEi3cqPbBkHjtmGPLYbqOV9mDvmK8y3MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2451622},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"4a6982f1deef8173979b23566853c3d7597833f7","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.21.1","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.7_1769025669339_0.24456963391687703","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"ldap-rest","version":"0.1.8","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.8","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"4902e1bcd23eefc23548a7d5b2c2209eff9f29bf","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.8.tgz","fileCount":352,"integrity":"sha512-6v9Pv9gk1FpCSnWSUeVXb6iv05R/6jE9MmIdKJRCJbc3KOS2q/vDl0BzREo+6krWcMj9nLIhvt3d8q8AoGk/mw==","signatures":[{"sig":"MEUCIBpR+oSiyPftj7lrT5mywBcUXoxUtGWnBdND5H3laoK3AiEA6A2ZUUXGxuXjq8dU9Kw+/A5EHbDKxz+SxeywuaeJZ4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460084},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"3a38ab8083912d1c480fc503e285b08fe5c00a5b","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.0","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.8_1770651499629_0.6939842291324574","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"ldap-rest","version":"0.1.9","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.1.9","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"d9aec21211890c4b030a23e0e225671c2f056ad8","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.1.9.tgz","fileCount":352,"integrity":"sha512-WK/Rbx5thpHjtSTjaGVzBtk4JYAPJp5D/y1IxlJTWMSRYdmct5X8A0ByYGdT5GDDifHV95bWHpD3PFEIMe3D6A==","signatures":[{"sig":"MEUCIQCH5HAR3XUqvivLkxho9nE6Lea/rtJiTPJbRicWqIajxgIgXLXH3JAvneyzgwJryhZlvL6NPHlZCwEFPD5eu52c0ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2461872},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"87931edaea8e31cf267c100c6313a53e76ae44df","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.0","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.1.9_1771842176808_0.7781228558683331","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ldap-rest","version":"0.2.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.2.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"1584d652975cde433d7e8ab088596551474f349f","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.2.0.tgz","fileCount":355,"integrity":"sha512-0wbKzqoaljE6UgkaHYNqUOskoWBptQT5Hn9KYz/3WGThjvow7Syt/xfLrLLClurk2IqZ9KnC8/14zNDBg87gGQ==","signatures":[{"sig":"MEUCIBS2sko6JumEAEMuAvbnyYoVEFCWS6zqKUrVg6K87+6lAiEA7L4LZ66gLYAWnFsx8h04Ad2Bl9jiRO33GvoyVOAXFrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489099},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"95ef968eb75326a74eb226f22b8e44999e79f07b","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.0","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.2.0_1772446001780_0.522399573157247","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ldap-rest","version":"0.2.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.2.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"58a9c70111b42e5d5baa8cafa9e31913934bd9ff","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.2.1.tgz","fileCount":355,"integrity":"sha512-pGVkWPto7ZJlnvJbYkneKNLujnluI00rxunaUB5q84XwIi8eslHMOYGcNC3/RvBo5x88sH0Ow++g+yh3dq3Xkg==","signatures":[{"sig":"MEYCIQD1KhQir7hKlDVNEsklQSMqgEZpmAF4JQXWGAck+QwUsAIhAPtQ1KzY+XLIR8IEyY+FhM++l2q3RTmWxQuWWiNvuZ/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2489668},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"280c081e6f77ab7f8312ee732607c5cb8f44e5be","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.0","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.2.1_1772447207690_0.5406950906469237","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ldap-rest","version":"0.2.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.2.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"576bcb17ea14595dc3568449c8f3e1031dd73380","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.2.2.tgz","fileCount":355,"integrity":"sha512-BAhT9PajW7DEkFwXyi5KKARtdsIxyuizSt4d6LaoYgHZccViIvrPz5K11AHtJBxgHkRgQymYZvl3J1IFMi1TXw==","signatures":[{"sig":"MEUCIQCzRHL26xRHoS7W8w+HRPxurHy+x4wnyVR9TNx1uiCskgIge5VJqByiRb1t3L0uoFTCjSeSUykAORCqGm2WHRdfCQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2491510},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"613b23d39bd971c2b69d679c78aae234b460e8c0","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"9.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"re2":"^1.22.1","ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.2.2_1775677191714_0.16713450599655943","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ldap-rest","version":"0.3.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"561ebf90554d371a1ffbf21d149df736de96ebc4","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.0.tgz","fileCount":386,"integrity":"sha512-IUGzgHwWpFZPkuoouIccou1h7+PbcyODSalYwjtmfJriJMGRg6ZnwDcqqKff4WD0XCZjr/VRld1vlcuvUDLFYQ==","signatures":[{"sig":"MEYCIQCQqcesBQPqrH2Xf665jhzYE94f4onUEEMTTa7XZkYQKgIhAL70DLvxWVuqxjc/GpiNHamZCNSsbVSjTGEtoqEQRfgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2615264},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"39a0cb2643bb0c834ac0cae3f28e587f09867ce5","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.0_1777091568236_0.08926853353628883","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ldap-rest","version":"0.3.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"efde507b743bdefa57ef9827b8780f52be2d7165","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.1.tgz","fileCount":389,"integrity":"sha512-n0A4iT2SVBiFiPCzW7P/CMELtR2KMdG7ssQLd47q+rwSaACgeDflFCFTmxdBZ/AAWxmtiLIwkj/FUVFDf+i4BQ==","signatures":[{"sig":"MEUCICgNAiiaCZWRkQ4wyo3P9z3oDStPe7QgGpQuvhAi0wVuAiEA30Jq7P9bxFNiiRbQhjdOd4Oy5Qm4KZDnOHOJ9f/m8kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2658378},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"39e3109e2833f5e19e664f4b3175427f4c656f43","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.1_1777467868957_0.060942364822456074","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ldap-rest","version":"0.3.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"52c41ed136f5cf0fd7b0a27542a32a245a44debb","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.2.tgz","fileCount":394,"integrity":"sha512-VyfpN4qWcsksAJPYXbHWtLywukIts4cDA8dsoaKcf0rJdzT1/ZRfn2/83onjQm8gtnZ/uxEIRaPrANxj5yaVww==","signatures":[{"sig":"MEQCIHAnzqeXavEkfdaU2RLz9gK+cvkr/rR3901lVLTUj+Z3AiBrB9Tg1fsQUao3ZfJRLYenzcrrqu503e3lFGCIRJEwxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2676755},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"ab3cda53483cd3b3f1cd8c4f85a738e7fce9e29c","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.2_1777894452145_0.1015624547345837","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"ldap-rest","version":"0.3.3","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.3","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"45cbc2b9c1605e72684f7eb93566dc3a13c836ce","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.3.tgz","fileCount":394,"integrity":"sha512-glG3yjIKqcv3iT3BEF5KYfZsCZUN8QLzNl4jwKY7SuP0uN06o6poWabnVsE7CUgFV1ewZ4EQpObNQ0tnNCQrVw==","signatures":[{"sig":"MEQCIGUXvvgT9e81YhiP1eAXBbUxSX09dKrmfmt0a1Z47kdZAiBs3oW2Gfxob0Mx9g+4uF65CAIaDKyQJlGpiTx9b/FyUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2676886},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"14c45d8798c1b6fa5225fdfc31fdaf2714ecedb7","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.3_1777985751403_0.3631284976939628","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"ldap-rest","version":"0.3.4","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.4","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"1ad190e847cc0d714f0ef0bf60c5c768130b73c7","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.4.tgz","fileCount":394,"integrity":"sha512-3n+9AKIpKuP2ozm3esSugIsGvNNmxdjBbuXuaqGboEqgdn1LMf7XiZ17gd6CnOWeTtNKjrwxt6dkHleM+R9z9g==","signatures":[{"sig":"MEUCIGbFtPGFk9Dk4cMof+XQ1M549xXtt5rkt3z4BwGYo3HJAiEA2KpDk7D9JqwbtJtQceYp/PnCslUb5TeM8QQC4G/5+tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2679707},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"48fe10a79acc29de78e4c1723645b41160896b42","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.4_1777996120001_0.4864077121061179","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"ldap-rest","version":"0.3.5","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.5","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"3b015ae36d2d914489ad226c6668da42e0f8d7de","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.5.tgz","fileCount":394,"integrity":"sha512-bqOnkUAb/2xutwDQ4S3Rh4O0xNyj3joyjY2a5yvAGbxMtqTBgXIibfQMMUxM+FaXXutkjMAr4NgYW6Srv2He7A==","signatures":[{"sig":"MEQCIEVMu273APXdSkGIe2BPf4ydRYxlhdekoqeSksfPJJcJAiBhgxwjli4EMJqhCvIu0hAr679nUeKKbgQrWuNdrBxB5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2681045},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"c0715eafe6f9ba69e748a3ffe24a2db95e8801c4","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.12.1","description":"Light directory manager","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.5_1779104733631_0.19402446660362815","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"ldap-rest","version":"0.3.6","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.6","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"50dd26121731a2fabd7fa4429100871607b62a93","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.6.tgz","fileCount":398,"integrity":"sha512-VpZ3SWmZ0R39AphrI9r4PCg0qOIwgk7ybf6ibaUxBAomZfN+ZhPK0dzh/z/d++6ocZriKDitcu5A5uOaA+Zt4g==","signatures":[{"sig":"MEYCIQCowVECFTAjSt7CYK2Y4sLtZNn/mrqC7ZrpzDT+AcHWeAIhAIsO/flKl0tJ8Gv34OLz/pCDr+sM6GT3GOlERz0a371n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699746},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"9fdc483a269c6055673d91509098ad2c69b6668d","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.6_1781697891562_0.4261392052655548","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"ldap-rest","version":"0.3.7","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.7","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"a6dec9a932e5482008a4a67716b88272465d6517","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.7.tgz","fileCount":398,"integrity":"sha512-4cPw3iSCHL5K/eqJYWcPZNgzXyBv6YwABR4C6C+4tSG3o1YTPCIEMzmpmob8+djtpPmXmqkyFIWi5pWkxxSuLg==","signatures":[{"sig":"MEUCIDpnnr8Fit2w0TRL3J6puejFLKXSqgOT4Mr2E9ctKp8KAiEA+/Kd+zLrf9cMkqDvhIDFPzSL5yu5+Q/zfiaV9ICQzQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700574},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"6cc44a369b1728d027277829713ea0d8613ac606","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.7_1781700604002_0.27644720551578805","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"ldap-rest","version":"0.3.8","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.8","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"aaf8f0fa0d3ab5feb3928355857c587d264d8f40","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.8.tgz","fileCount":398,"integrity":"sha512-wrrEnA8jBS3T8DFjPzgnt1cIo0INRPtVjX/x1Tnk9Pw5+8YEha3MzM/8R296602JqQ2JrHYHEkmQhuYzZxjy7w==","signatures":[{"sig":"MEUCIBsUEK+M7pjwiOoy9QCJ6lM2Mt7523I3LEOkNas+2mG9AiEAvyY2IF5fiU72JlKw8fF+8A2JnkOU3W64H8c0iex6jdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702794},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"01c5b2cb37c1909e1e64a28514040bfb52dfd165","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.8_1781782355428_0.5418270787184458","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"ldap-rest","version":"0.3.9","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.9","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"99f83c83341fb3ed801f5be399808347c4ef499f","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.9.tgz","fileCount":398,"integrity":"sha512-2IaVFqfbqE4Hxa1egIaEd5Z6Oj5E8dMBlGwJrKkx9PvXB+PyGlQXjr1WTBczzopWsniIVo4Gj4J2CWcZKgWvwQ==","signatures":[{"sig":"MEYCIQCwr+xuGHg/em8uEpvwbS+T8LdBgFSYGA3rEZYP5M79QgIhALOcpZw4qiVjtWGPTaEJ55EWQy+JN0/7f0xFhDuDdXRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2703846},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"26ea9b2b8f0ed3e4cb6c64645b5f9642215624fe","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.9_1781791806571_0.47925564185610314","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"ldap-rest","version":"0.3.10","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.3.10","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"cccce20338db7c439a395a7afb34f7b2eeb2acb0","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.3.10.tgz","fileCount":398,"integrity":"sha512-IgwJdh95lrncnSLdpwD5Av9Bn8+nASaBfaaPMd2nhHQivAZ1aAh0gfhmRix8nCGi0DdHWxcsZAbps/xBY8sBEA==","signatures":[{"sig":"MEYCIQD8x4HxPnlMJSFUuubFT8priauZlsDfyZ5doxWx2Q2ZWQIhANjxORuRRHqauyCO7GCgw37rpqTZt9RGJ9eIf8J0hfO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708013},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"b8c4e35eaf9a82c98ccd99ebac56e0f7818e99eb","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.3.10_1781859720445_0.5836324206274817","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ldap-rest","version":"0.4.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"d009770ef847d7137d9f934d53d1b1a35c0a6931","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.0.tgz","fileCount":398,"integrity":"sha512-8v/PPqUE+CWyruJfittQgQCGihkmibFokqbiYMQIA+RH0YsUyYiZFGJIWjIWGXjK7PfazWhHz4dRDqAfIvzm6A==","signatures":[{"sig":"MEYCIQC23l+BQxh2GE2caHuLMPBWJ5asAk/x7KgBwWPitU0RUwIhALG7+yKmvM1aqQiKP1UldamhCVL+SjgLU55/mhu+s6R2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711381},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"b8706289fce774d2595c15f4223b9242d4e5b414","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.0_1781881463859_0.3880918871450061","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ldap-rest","version":"0.4.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"fe304c9ec66a54360582fb5cdbf9e8cdd897b928","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.1.tgz","fileCount":398,"integrity":"sha512-jte2yA0yd82jZmdez73pjYWda1OjWZDA6Z8fW1NmYblEqwYLB+G11mzqdqIVFhq1s+BtvoAD9HOdCHsO/dMb7A==","signatures":[{"sig":"MEUCIQDg36KBtZSrN6vv2aVZ/k87sgNEGA02dSxWVwI3ZdqWQAIgfOVLzsfiL79qix05lJVEfrkIoAJySHcWKudQDicgxlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711639},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"a46077adb54a74926600e45f5e54a05b04f09a74","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.1_1782806896252_0.0631712659260868","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ldap-rest","version":"0.4.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"a49427d1dc831d619dd54fe2b61942636f082971","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.2.tgz","fileCount":398,"integrity":"sha512-3Or7Kpg3TZTN6uJFX7NmnVgHr2zo3fe2zOfUxo9tXPdws6j58DlRzY57IZ7AK1WHvJz2ejdlCW7zRD2CWappVw==","signatures":[{"sig":"MEUCIASL++wR4eobMtO7K8hMJRaAfA1G2tO1dVjy4Nru+gw5AiEAlqF8HOs/0lpWFpMXW0p2t0cCR8cCgap1m8SmmTrv1bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2717851},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"4afb47cff7f11cc8ba621a35c29d483840cb8fcd","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.2_1783354302161_0.44803998081717444","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ldap-rest","version":"0.4.3","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.3","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"cdd235273b83ffaadb2e58ba1e46f3a8992c1414","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.3.tgz","fileCount":398,"integrity":"sha512-ETAT2GJqXuVouzBtQGQ5k47cnm1KwdjP/+/L/mb1KLJlXbgMXrogY+yqRtJW13DHpoqXgkVGpgKbFyDxKfBusg==","signatures":[{"sig":"MEQCIHFWERZSzGLqktSiwJ7rlQImPpZ6lvD9z090C8yOR8tnAiBpzQcciE7PeXDXgGG5Q4K5ER20yh43HvDoqf+cXtIPWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2718118},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"9f41fc721dc59e2ef52ae7ae7046cd2dffce3312","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.3_1783501866864_0.17397801123825873","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"ldap-rest","version":"0.4.4","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.4","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"f5c226b125ac5c96a78d59f8d41319302dfdaa44","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.4.tgz","fileCount":398,"integrity":"sha512-SPy1GxpbfF9qTOM3pMLdb9/Tnyf1B48/XbWHPwNT4GAqfDISoRuLVhf42NskpI4UR9TmLiZK7Ax3BU+q/C921A==","signatures":[{"sig":"MEUCIH9eIWsz6eDm1XrPYAXLX3sOh0CD95RalbB2/hJEPf/CAiEA0ImMKr0wPRURQWk8Iq4x5/8Sbxh7lOJSg4O+Fq3r+yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721755},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"f7263038f59125d5c832db2e5824a66c59fc67a0","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.4_1783699075468_0.5001553387828117","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"ldap-rest","version":"0.4.5","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.5","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"3c9e6b66b67020c648da6f0036d8e6f333b39ec1","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.5.tgz","fileCount":398,"integrity":"sha512-YrORxVEBhg+I/UnSfiXAe750bXx9LSHGMDozJxIM9R1Z8uyRu9R7feX7V16PuaDJeDOPCPJDLYmZQeMt/BDDOw==","signatures":[{"sig":"MEQCIGg8/huuheUQKNdbBp8BNOGOD/odBczERm/LUX4JXw15AiByRdkkrVnjVy8u0JI013SMBum6IW67K7Lbga5JS2qy0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727256},"main":"dist/bin/index.mjs","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"b8149f07335e1aef9efa26375cb3885ed8f3e0e0","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"xguimard","email":"yadd@debian.org"},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"11.16.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.5_1784198344846_0.7838780614330574","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"ldap-rest","version":"0.4.6","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.6","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"e10e97a775eff06054f851cc95890da511655720","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.6.tgz","fileCount":398,"integrity":"sha512-GFyGDvpPSxRhFzUW2+skHsx+rPZvL9poiatF4/sN+q54J/6hxIHuz7Heupkvqdw9UmsLWoks+pTCcuMOqn8qtw==","signatures":[{"sig":"MEQCIDi6tEGIFLiLCpPCflrApqoJTFnGQMTsqvxqFNdLpieOAiBD8S9kq1SxRwYuxNcdkAVf/mYpQXTYLgMmk38nnbAocQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2727815},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"16e557e602b0a94300f0a09256be8f014a56513f","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.6_1784293583976_0.5794954286424903","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"ldap-rest","version":"0.4.7","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.4.7","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"ab45a8b16c089f774e197386695aca88dc144ecc","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.4.7.tgz","fileCount":398,"integrity":"sha512-zP3vZVZcSpRgOn4MmN/AMyYcVsIm6Avz5GVy96CfE0bRg8v6OWn1B/SERD70moZ37PvKb1RK4H5AeqaZ8wfkLw==","signatures":[{"sig":"MEUCIQDcCHI+OjqnNZn585vmt+M97NjdmiUx8BV6fbO2BYT1fAIgXYWZqI1V49qYmy97mxVdwrTANBrL0cwHeZY2IT0xS5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2729451},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"77320f53a774729fcd7d6ba363edd95857e00207","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.1","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.4.7_1785080156938_0.9702266313320855","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ldap-rest","version":"0.5.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.5.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"d9356d10d80af318d0feec92091ec0419f2a2330","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.5.0.tgz","fileCount":433,"integrity":"sha512-x3bWwxWBqqYSwANR892Ox+NxMeRKHANNmlmI7RfH5cGPJzNzeyJXNgqBEzf8vPm5FB/PEwNfypAQZ6f487kwSA==","signatures":[{"sig":"MEQCIB4ECn0Bmn3uaWTsayCrN07WTydh/GYbp3t4X4qAfMeIAiBmWBqslHjrZCPFRGb/4phuvj4jhco/2GubjDoA0vYz3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3021921},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"1131b8d378bbef0d1e4f9bd63775b449f33e33ba","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.5.0_1785584860075_0.10211561575760131","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ldap-rest","version":"0.6.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.6.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"9138c3f2235f8d08bca4c7d95304822c4b21bd8a","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.6.0.tgz","fileCount":433,"integrity":"sha512-i8f3E15bBbs1p5Q48kO8H6P222MO900lsCOQSwsLS30V0qFScry/EsnhBoXWrd4/aA1vGBhDlKy9CO9tgMK8LA==","signatures":[{"sig":"MEUCIQC/cVduACxSfSV2J1xqqRX/vM+gE2XW0yEeH3+67U3X7gIgfRfTTu5sxKffvy6iEl7Z/DsNTEltpR9CzWrFlnDvmc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3026173},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"500b182415a9e9f1e696ab2bd7628808abe2c005","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.6.0_1785588982512_0.1674202847393289","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"ldap-rest","version":"0.6.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.6.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"dc3e9220b420250171b32d1ceeb47409a6b9b14b","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.6.1.tgz","fileCount":435,"integrity":"sha512-OYw7bNhS4NiBPlO+xpUL7tQAy25PzBmZ02prCGT3wGuYcYnUf0nujbIsutCEYbPJdtQNeLeg5cUqx5UFBsN5TA==","signatures":[{"sig":"MEUCIBWixxq00jklYeUkm0uaTc5BVDQbuPHD1fwEl+5wGc2EAiEA/bvMO4o8rircqwEYc47PIdAQgUBm+KaN0KkLFAkCaL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3033928},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"8e8c1fe3cdcb8c7c9fa5b2d9dec9667dabfb5213","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.6.1_1788342348832_0.5982864950344986","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"ldap-rest","version":"0.6.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.6.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"4b4bf1328ab5666317434cb76e16b169d4596be1","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.6.2.tgz","fileCount":435,"integrity":"sha512-Xe/Qwdz5MyFmwOxRZ/jSK0KmbHM2tW9w3TCQI5WmtxJR6GpMTbqlLqKKWRD5goYqdHU43ruI4qR3JndxdBsuZA==","signatures":[{"sig":"MEUCIGzzsDVDm62eE/biW6GEeJFPKd/ziQymzHrXpAoxSPFcAiEAyrDPuXuneSebVlrpE/QTVH9oc/6mljAYBmVNp0IGj5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3034491},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"bcbd1810673300705ad2d661825df2396ea8556d","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.6.2_1788360260544_0.3120019898084714","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ldap-rest","version":"0.7.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.7.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"f30466cfdfae39193bd1f84b50894b3c587fd397","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.7.0.tgz","fileCount":438,"integrity":"sha512-tm2vphF1lZCvTCRUKDCKkPR8UnlnXloMwUDkTJ2tPxhShAQG7JGu3Ayq+LmqvHPUvYyYKFg2kDHuotRCGsepIg==","signatures":[{"sig":"MEQCIBMMIxj4G308BqgbTjl9PG/VIYZhf1AqwbQUm4PTXaZoAiAbV4PdVlfNhoP9GL+JkqX5SEnLcF4y+eh5x1HzJcNzxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3064600},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"9bcb984fb157e81852ffb9b377251a4de7dfec6c","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^6.1.0","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^11.7.2","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.7.0_1788362947201_0.8489126441685224","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ldap-rest","version":"0.8.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.8.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"ffbfb7bdcc2fe27eca8e03a8551caef1d1817aee","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.8.0.tgz","fileCount":458,"integrity":"sha512-Q8jWsxOnS+NJOVRy5Z/SH246bcByX1Ueku+X95TYVzV21rEkFDtWq7VtDJjGrQI+YWCjI9DVWoFURqlglJpA/w==","signatures":[{"sig":"MEQCIDPSxcUZozhXRkxZBuviG8Qiqj3rQfUbENw6MJsNE+0NAiBYGoT8FiFwAg1T60b+ISMvZwSlyH7EwfoYNn66/jnrXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk5xGmc8C+4BJjYKTGAG03tK3muUHXTjK86Htk7TFzQgIhAJnhy53Pr4gTVxoLtbK3VCJvK1mDih9LTiYr5msdav0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243150},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"c06ef0b9c5af22bbd702c24f02de8cdca763a6c7","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.0.2","description":"Light directory manager","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.8.0_1790104304191_0.9323541901328365","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"ldap-rest","version":"0.8.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.8.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"c3fefad80d04050cc655613a6a3aac5d56409fd1","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.8.1.tgz","fileCount":458,"integrity":"sha512-+ZUiAdoZYKz/QwRW1IpaDJSrwgISInmdxPIbpk7lFCuBDlimuwfdIV1GRQkmOjX+tnBhDr9vzvlRlZ8gmK9HRw==","signatures":[{"sig":"MEUCIE4NanOdAy7DSDQVLppiRzhnr1pad22KaCwzXa99ejGHAiEA+jFsazST0e8x9ZG2jGqv31hynd+MB8+9+8Y7wKbHRZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVTkGcorSHTTV2MFghyQWmFLNGDR3avdWHITQ1Vq1KqQIgYZIRrJ/lITNg1O1GZ+LbPaYqGJDHgITW0USijItbarI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243193},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"b7efd2833d46ecb37210263c2bc4981e36f5ad3a","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.8.1_1790110625977_0.4463165337280972","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"ldap-rest","version":"0.8.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.8.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"0105beb342fa1360f39299d49ea3151684a64e57","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.8.2.tgz","fileCount":458,"integrity":"sha512-kV2O1QK1Cv/0YSLtGO4b7ORvkhttfE6ppnHh/6BXiUMFLmoEQ/pxR5KkpU+6Mh/DQrlwia7shjDJpdNlvsECkQ==","signatures":[{"sig":"MEUCICKo4PMQ1TEfgtmH5nNxiRrBs3eZQyvTcm9etkR50M4wAiEAtBdo3dxssILg7Dq1RypJNHcc54qnOsPkOaT+wt1oyio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEVa2txjsuwW6JU3vDdcXc2bj4tWvCFUxsDLHCoeCvevAiEAy4CeTHYC6lxWeyxKRURf/rk2iYE3VnWRsGKiFn5/tXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243284},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"6ff18398dc1a8df27414a69611dc1d8a963949ea","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.8.2_1790171042640_0.06012348914710719","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"ldap-rest","version":"0.9.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.9.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"0e5a6e6dcfeeb9267eb25952591c6fae9bc3cad4","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.9.0.tgz","fileCount":474,"integrity":"sha512-yxzpqTFzqpAM6fcqSG6FLb0d59xoA3GxEjkeyx4YD2tGYSHii+K7SjvEf0xwXP80u4qrAvi+/SWLsC/MGfsPaQ==","signatures":[{"sig":"MEYCIQCOHEnHlN1aBbA371niTaPdcRG+CbwC3i5CzTLwBoBTfAIhAJUHwwhGjtNt2oSeA1C9LOrec5rB+Iw1MImddhBdM/0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXmKHahQf2gV2D1n8gGsA/bRq7n1/WyWY3gC7fUHNgdAiEAhfq8ADvr5vKHEuk9sWkV0qyjTYctKbxfr0SVDTzsGWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385622},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"964ce31b1106cce4129d7cf4aee165bd74139e65","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.9.0_1790247139158_0.08588524829038113","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"ldap-rest","version":"0.10.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.10.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"1cd0bc5539583c2914bb2bac12dc9a36ad49558c","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.10.0.tgz","fileCount":476,"integrity":"sha512-pipO+DAkxt0PfyUrBuAv9wk6i5AglCp/czI+U8XKvwXA4FUI9xKorvmwYInQt1mNC+2rUfKMkxWygVX+OikD3g==","signatures":[{"sig":"MEUCIDLHyZolyC1UYX8rE6krgHehpjdH+XJAD1vf4mqSkj30AiEAz6DoOeIrpcM4m/tFdCIqNedgQsPrWmjchIWLQ3qfZVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQUvDO4Se9PC9Y7Zrg+WHbabxWn/mHEIMFTwPSHncW7gIhAPbv/3DLjzu4ecHU210jDjVSvnObCiXGdJQf7v25ESWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3395413},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"9d7a29cf08e91d04ab82204884e9085b921a277a","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.10.0_1790418555269_0.2664517595583733","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"ldap-rest","version":"0.11.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.11.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"55208504ad714efba6195aaabc93a7915c57cd3d","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.11.0.tgz","fileCount":479,"integrity":"sha512-181P7kFs5XdSWDA4gJuwqw6f1hLPsDp6OZvR0/Owig7ADzKObbygGMbvwfxGyJCXd6KDY01octNuVpGTC8nRTA==","signatures":[{"sig":"MEUCIAu7Y51ywzepCfOeAr9n7+vpBLFK9LaPJyNL6UhLkvHfAiEA5rQp7KOG6nYSN3dyBMzA89Dbvc1rEOES4+HX8IbWxq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLINxfQTd3w8q2MURX+lcF/4FpLfAk7u3MtsR5UKlmBAiB61B28+1ofylIINjo75ZgwwVjmYgYd+midehyZSIbfuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3402145},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"a195881ef9ba4e3f9fef0900589ebbb70fff30e7","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"re2":"^1.22.1","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.11.0_1790452369874_0.535440989069063","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"ldap-rest","version":"0.11.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.11.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"736959f673fea70631674530e8fc983354186f60","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.11.1.tgz","fileCount":483,"integrity":"sha512-JLoOzJQUDID9RZqBGK8KwWrJwkiAa5JjoWDwYFUVHUsB0CsXGIragoF2VtcECyhYujiAqiXVbkdkTRzG3L+XmQ==","signatures":[{"sig":"MEYCIQCTO01myN58b+eV8lK7qDehbFp9V4wtBuR4qC4BDX4PAwIhAOYaFyULioOgs9hYhwFZCZWOxudj+aNMjt3A3ofrVTQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcOzEmKK3yDj4HU8Q3/8gUe+zxLK6jAG6bYHjH96Z1NgIgZ8Fzt8fqQW/vxPISUcOSawcaKcz+eRyp7OUuccIEPDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3423121},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"ee48b136317652c4212c94257aa563f350669b8f","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.11.1_1790497859929_0.9589413661377011","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"ldap-rest","version":"0.11.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.11.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"b4105bb773d5bab768f8382fd1dd1b0a9e6ad452","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.11.2.tgz","fileCount":483,"integrity":"sha512-Ijap87xDQkaBoLOQeZAvkkdGt/IvMbg74rOVK/yVmDYVdStikTzD67WtHBd/F71nhoSJZed1kDQNW+ZQASOECQ==","signatures":[{"sig":"MEYCIQDMWfDBl2+l/qXeMTOQuVslyg+cn0AfIt5fcwBn6FjqBwIhANgozbt3prnqTv5ut9Jy1jwEFmE5ampdqK71+RB6ANmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhiqR/XbLeQPapo028omMjxUlK2iC1ClN2jDOnZK8ctAIhAMKlojc8+vrKwh4YVIvOSyEOqBDTGJf3orqrWsRoPhP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3433582},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"eee3ee68ac2c5867936a5933427b1a0209bc3b4c","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.11.2_1790536965654_0.46474658438407834","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"ldap-rest","version":"0.12.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.12.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"e2e01c48ddc768fac53100063ce59db87078fb8d","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.12.0.tgz","fileCount":496,"integrity":"sha512-QGYu8rjtS38DSInSQ8W+mjby2LkGEMMW9NcldrjZMJJebE9lME5/gih25gO2NYxlD6PK0221XSWfQd9m0AC6vA==","signatures":[{"sig":"MEQCIAX8sjixDVvLt5Zkh0Tmxwc7Faq2Q9ywFo1Cr2XIkgRXAiBqClXulFw0fb2iPyS7BDRhCewoD/XL3UmTMnvS/hJKmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHFfbezOk4T0u/45quZprsJpkMmpt2w+WZSi/aIvoBL9AiBNud8LihW4nXMs/i+C0bBDJUpoeLeEEK156f9EVu+dJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3524837},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"2d8ea2db01477d67b6f9d762536053181fa5d78d","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.1.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.12.0_1790602315183_0.2500892648230604","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"ldap-rest","version":"0.13.0","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.13.0","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"0d239bf4b12a063a18c036c1cf3d8a18db61c5b6","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.13.0.tgz","fileCount":500,"integrity":"sha512-iXWMEv3m8U4hzXUhEJYZoq78fOq5B04qo1JYRXKxG6wR40+kBd9Tzhmp/b/Kfgs5rcsTAAuqNLV03hnYpY1eAw==","signatures":[{"sig":"MEYCIQDwW9ziOo36JjYsZfTinWDbmEsabvENqTlAuk+QgBQb0QIhAKvm5cymYrMUlxdWdlhtrL3rU/AWLd3Rwaa9LpeETyUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC6Iyf6ivjALbG6RAWaIL03F/0kd6yNBpY4WHjmk7iX3AiBSkfgrRCUaRGygAvEEU35ImleMPUrWD58jhHAod+akOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3582109},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"fc2bca8e4255eb1998581978de31a3bfa436723d","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.13.0_1790847774425_0.08010646190649173","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"ldap-rest","version":"0.13.1","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.13.1","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"057551af2215ebdf629a4e55229b2ecbb3deccd1","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.13.1.tgz","fileCount":500,"integrity":"sha512-bs6MBIBvjaTtqYwN484UsWLgHNC4Jc2wWhRunBedCyXH1yFiX2I1SUVQTKg25HsvL/fMrxgUq+UpEnK36uhhEA==","signatures":[{"sig":"MEUCIQDxWOe3YHlySXv2eJgBIzz/PMocGbNBADku4AWN/+2khAIgTjcY5W5QORbc+5hLNtOl7mwAXG8N+JNscOk8R9ibRLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF/pT7aCWYScRU41qPPfSz8amor3/Cp4EybRHy9CjextAiB/7dqWz2wzmEasaA8R5qVl2w/mfFNzgDfsDS/Hd5rX/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3582493},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"13224aed912452c76a516174dec86c5efb5de33b","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.13.1_1790860512175_0.3335213440967906","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"ldap-rest","version":"0.13.2","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.13.2","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"3d2c86f28e9f8699afe3f47759c1876de5f51818","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.13.2.tgz","fileCount":500,"integrity":"sha512-LtIV770UH3Tz2FhumEYUjrFcR7AXbjpBfNudjLLcvFL862QJYfVWLX4r7GEMrni1r7zch+Of/mC4XXcRARsLNg==","signatures":[{"sig":"MEYCIQDQIfoLFjbCJe/4AT/UIJhUJA5t/KT0B0x6uWQ4E5YxVwIhAPVkPSfBGuIJz1QJAXHGXcJqCaYBn4IeuVTjkBLqq0TE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpACKDaywmWO+2Q95gyKoE4PVUacIEimHgYFjwkhiS3QIhALBNX8nWDnX1howO56C2nY+M+8O2MYG8OjUeU0oO20BS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3583973},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"1a15a3c42a6e282bc2d904ec64a0faede3050ad5","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.13.2_1790872526461_0.30180379606006946","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"ldap-rest","version":"0.13.3","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.13.3","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"2c6457e594ed26e6137f6819719bebe3a2da6ffb","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.13.3.tgz","fileCount":502,"integrity":"sha512-GeuApICX3HP1TfxEEN9LOnrcXsrDVX8F9f24obJoMr/NL/Cz/XL5kO0osVYbq8SXDx41AsaayOhtRtj+uHo4pA==","signatures":[{"sig":"MEUCIQC8JaR2WZvAjJAjm65EuxYxBcd/3gA5uk1a4YiA7UrPIAIgEkye8NIZTJPq6ThZpCGCqjynHxw5WqEMbxD1qECyvKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0Pj1Bb1J9Uib71e76wY+xeczaWXrnMqowJkaMz0tXYAIhAMCL+d9sgsUA7D07KMAlZei/8+SZr4d0nuG2uJiWbFQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3588452},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"c6b0bec9ea2cee86d6fcae258ca28aa50e9d4b5b","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.13.3_1790921314351_0.5046151365712901","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"ldap-rest","version":"0.13.4","keywords":["Identity-Manager"],"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","_id":"ldap-rest@0.13.4","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"homepage":"https://github.com/linagora/ldap-rest#readme","bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"dist":{"shasum":"a8be4e125b4395e6f507aae2dacbaa08613d659f","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.13.4.tgz","fileCount":502,"integrity":"sha512-QHQdZwHule16x1rYJjUtqqF/5c8G1c7m7luBaCJU4d5rf51yOTHWKT4WP2u7PF7hQW9iNNAwubXT89E1nCaeBg==","signatures":[{"sig":"MEQCIDVeKP2Jgvngh6VNnuxikoH6YP8tQ720Yil4LTtH+iZcAiBBcAdfGTt0FD2f74E1QUSar+zlF9o81PF+P07KHJprHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDibcty+RNQOXkMp+ctY8m6ZcrnmghTcAqPD36mo8F4YAIgUGPzm9ArdUKZcNNZ1XCegwy0htqUb7cU/TQ2o+87Tns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3589484},"main":"dist/bin/index.js","type":"module","types":"./dist/src/bin/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"1a49449be3fc108d060c18246ae3d6b3715f3c74","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ldap-rest_0.13.4_1790929026742_0.3703496088965377","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"_id":"ldap-rest@0.14.0","bin":{"ldap-rest":"bin/index.mjs","sync-james":"bin/sync-james.mjs","sync-app-accounts":"bin/sync-app-accounts.mjs","cleanup-external-users":"bin/cleanup-external-users.mjs"},"bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"dist":{"shasum":"7828f883a6ca540a7cd14079617d15edf73fe68c","tarball":"https://registry.npmjs.org/ldap-rest/-/ldap-rest-0.14.0.tgz","fileCount":504,"integrity":"sha512-hIOShniurDyxCD8w/1+nerEpQCEFvLa5cc00/k5iMdT3VDq3miYHOm0dHDwKuZArVGOCA18O+60LoI+0NHV25w==","signatures":[{"sig":"MEQCIF8dxk8/IPAxEWLF3yZUhQsj+p9GygXQlb2BKM9xAVEzAiBCWwfNwftNgwpH/AWZr8nsJZxTEHTAU/cZFS8M3ZL9tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCp9+WyIDh5xTExs16gQtmqQwy35MQe7IA1pu5IYn0fSwIgBDgh7OmHDxvcmdlrzFH4tBgbzv8yHZYSehOUVrVBtfw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-rest@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3597387},"main":"dist/bin/index.js","name":"ldap-rest","type":"module","types":"./dist/src/bin/index.d.ts","author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/bin/index.d.ts","import":"./dist/bin/index.js"},"./hooks":{"types":"./dist/src/hooks.d.ts"},"./plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-bcl":{"types":"./dist/src/plugins/bcl.d.ts","import":"./dist/plugins/bcl.js"},"./ldapactions":{"types":"./dist/src/lib/ldapActions.d.ts","import":"./dist/lib/ldapActions.js"},"./plugin-static":{"types":"./dist/src/plugins/static.d.ts","import":"./dist/plugins/static.js"},"./plugin-storage":{"types":"./dist/src/plugins/storage.d.ts","import":"./dist/plugins/storage.js"},"./plugin-weblogs":{"types":"./dist/src/plugins/weblogs.d.ts","import":"./dist/plugins/weblogs.js"},"./abstract-plugin":{"types":"./dist/src/abstract/plugin.d.ts","import":"./dist/abstract/plugin.js"},"./plugin-ldap-raw":{"types":"./dist/src/plugins/ldap/raw.d.ts","import":"./dist/plugins/ldap/raw.js"},"./plugin-rabbitmq":{"types":"./dist/src/plugins/rabbitmq.d.ts","import":"./dist/plugins/rabbitmq.js"},"./schema-ad-users":{"import":"./static/schemas/ad/users.json","require":"./static/schemas/ad/users.json"},"./plugin-auth-fake":{"types":"./dist/src/plugins/auth/fake.d.ts","import":"./dist/plugins/auth/fake.js"},"./plugin-auth-hmac":{"types":"./dist/src/plugins/auth/hmac.d.ts","import":"./dist/plugins/auth/hmac.js"},"./plugin-auth-llng":{"types":"./dist/src/plugins/auth/llng.d.ts","import":"./dist/plugins/auth/llng.js"},"./plugin-auth-totp":{"types":"./dist/src/plugins/auth/totp.d.ts","import":"./dist/plugins/auth/totp.js"},"./plugin-configapi":{"types":"./dist/src/plugins/configApi.d.ts","import":"./dist/plugins/configApi.js"},"./plugin-scim-bulk":{"types":"./dist/src/plugins/scim/bulk.d.ts","import":"./dist/plugins/scim/bulk.js"},"./plugin-scim-list":{"types":"./dist/src/plugins/scim/list.d.ts","import":"./dist/plugins/scim/list.js"},"./plugin-scim-scim":{"types":"./dist/src/plugins/scim/scim.d.ts","import":"./dist/plugins/scim/scim.js"},"./schema-ad-groups":{"import":"./static/schemas/ad/groups.json","require":"./static/schemas/ad/groups.json"},"./schema-obm-users":{"import":"./static/schemas/obm/users.json","require":"./static/schemas/obm/users.json"},"./schema-scim-user":{"import":"./static/schemas/scim/User.json","require":"./static/schemas/scim/User.json"},"./abstract-ldapflat":{"types":"./dist/src/abstract/ldapFlat.d.ts","import":"./dist/abstract/ldapFlat.js"},"./plugin-auth-token":{"types":"./dist/src/plugins/auth/token.d.ts","import":"./dist/plugins/auth/token.js"},"./plugin-ldap-trash":{"types":"./dist/src/plugins/ldap/trash.d.ts","import":"./dist/plugins/ldap/trash.js"},"./plugin-scim-patch":{"types":"./dist/src/plugins/scim/patch.d.ts","import":"./dist/plugins/scim/patch.js"},"./plugin-scim-types":{"types":"./dist/src/plugins/scim/types.d.ts","import":"./dist/plugins/scim/types.js"},"./plugin-scim-users":{"types":"./dist/src/plugins/scim/users.d.ts","import":"./dist/plugins/scim/users.js"},"./schema-scim-group":{"import":"./static/schemas/scim/Group.json","require":"./static/schemas/scim/Group.json"},"./plugin-ldap-groups":{"types":"./dist/src/plugins/ldap/groups.d.ts","import":"./dist/plugins/ldap/groups.js"},"./plugin-scim-errors":{"types":"./dist/src/plugins/scim/errors.d.ts","import":"./dist/plugins/scim/errors.js"},"./plugin-scim-filter":{"types":"./dist/src/plugins/scim/filter.d.ts","import":"./dist/plugins/scim/filter.js"},"./plugin-scim-groups":{"types":"./dist/src/plugins/scim/groups.d.ts","import":"./dist/plugins/scim/groups.js"},"./plugin-twake-drive":{"types":"./dist/src/plugins/twake/drive.d.ts","import":"./dist/plugins/twake/drive.js"},"./plugin-twake-james":{"types":"./dist/src/plugins/twake/james.d.ts","import":"./dist/plugins/twake/james.js"},"./schema-twake-users":{"import":"./static/schemas/twake/users.json","require":"./static/schemas/twake/users.json"},"./plugin-scim-mapping":{"types":"./dist/src/plugins/scim/mapping.d.ts","import":"./dist/plugins/scim/mapping.js"},"./plugin-storage-file":{"types":"./dist/src/plugins/storage/file.d.ts","import":"./dist/plugins/storage/file.js"},"./plugin-storage-ldap":{"types":"./dist/src/plugins/storage/ldap.d.ts","import":"./dist/plugins/storage/ldap.js"},"./plugin-twake-groups":{"types":"./dist/src/plugins/twake/groups.d.ts","import":"./dist/plugins/twake/groups.js"},"./schema-ad-computers":{"import":"./static/schemas/ad/computers.json","require":"./static/schemas/ad/computers.json"},"./schema-twake-groups":{"import":"./static/schemas/twake/groups.json","require":"./static/schemas/twake/groups.json"},"./abstract-twakeplugin":{"types":"./dist/src/abstract/twakePlugin.d.ts","import":"./dist/abstract/twakePlugin.js"},"./browser-shared-index":{"types":"./dist/src/browser/shared/index.d.ts","import":"./static/browser/shared/index.js"},"./plugin-auth-crowdsec":{"types":"./dist/src/plugins/auth/crowdsec.d.ts","import":"./dist/plugins/auth/crowdsec.js"},"./plugin-ldap-onchange":{"types":"./dist/src/plugins/ldap/onChange.d.ts","import":"./dist/plugins/ldap/onChange.js"},"./schema-example-users":{"import":"./static/schemas/example/users.json","require":"./static/schemas/example/users.json"},"./schema-twake-devices":{"import":"./static/schemas/twake/devices.json","require":"./static/schemas/twake/devices.json"},"./plugin-auth-ratelimit":{"types":"./dist/src/plugins/auth/rateLimit.d.ts","import":"./dist/plugins/auth/rateLimit.js"},"./plugin-scim-discovery":{"types":"./dist/src/plugins/scim/discovery.d.ts","import":"./dist/plugins/scim/discovery.js"},"./plugin-storage-valkey":{"types":"./dist/src/plugins/storage/valkey.d.ts","import":"./dist/plugins/storage/valkey.js"},"./plugin-twake-calendar":{"types":"./dist/src/plugins/twake/calendar.d.ts","import":"./dist/plugins/twake/calendar.js"},"./schema-example-groups":{"import":"./static/schemas/example/groups.json","require":"./static/schemas/example/groups.json"},"./schema-standard-users":{"import":"./static/schemas/standard/users.json","require":"./static/schemas/standard/users.json"},"./plugin-auth-authzscope":{"types":"./dist/src/plugins/auth/authzScope.d.ts","import":"./dist/plugins/auth/authzScope.js"},"./plugin-demo-helloworld":{"types":"./dist/src/plugins/demo/helloworld.d.ts","import":"./dist/plugins/demo/helloworld.js"},"./plugin-ldap-bulkimport":{"types":"./dist/src/plugins/ldap/bulkImport.d.ts","import":"./dist/plugins/ldap/bulkImport.js"},"./plugin-scim-projection":{"types":"./dist/src/plugins/scim/projection.d.ts","import":"./dist/plugins/scim/projection.js"},"./plugin-twake-instances":{"types":"./dist/src/plugins/twake/instances.d.ts","import":"./dist/plugins/twake/instances.js"},"./plugin-twake-tombstone":{"types":"./dist/src/plugins/twake/tombstone.d.ts","import":"./dist/plugins/twake/tombstone.js"},"./schema-standard-groups":{"import":"./static/schemas/standard/groups.json","require":"./static/schemas/standard/groups.json"},"./schema-twake-positions":{"import":"./static/schemas/twake/positions.json","require":"./static/schemas/twake/positions.json"},"./plugin-auth-authzlinid1":{"types":"./dist/src/plugins/auth/authzLinid1.d.ts","import":"./dist/plugins/auth/authzLinid1.js"},"./plugin-ldap-flatgeneric":{"types":"./dist/src/plugins/ldap/flatGeneric.d.ts","import":"./dist/plugins/ldap/flatGeneric.js"},"./plugin-storage-postgres":{"types":"./dist/src/plugins/storage/postgres.d.ts","import":"./dist/plugins/storage/postgres.js"},"./schema-ad-organizations":{"import":"./static/schemas/ad/organizations.json","require":"./static/schemas/ad/organizations.json"},"./schema-standard-devices":{"import":"./static/schemas/standard/devices.json","require":"./static/schemas/standard/devices.json"},"./browser-shared-utils-dom":{"types":"./dist/src/browser/shared/utils/dom.d.ts","import":"./static/browser/shared/utils/dom.js"},"./expressformatedresponses":{"types":"./dist/src/lib/expressFormatedResponses.d.ts","import":"./dist/lib/expressFormatedResponses.js"},"./plugin-auth-authzdynamic":{"types":"./dist/src/plugins/auth/authzDynamic.d.ts","import":"./dist/plugins/auth/authzDynamic.js"},"./plugin-auth-trustedproxy":{"types":"./dist/src/plugins/auth/trustedProxy.d.ts","import":"./dist/plugins/auth/trustedProxy.js"},"./plugin-ldap-organization":{"types":"./dist/src/plugins/ldap/organization.d.ts","import":"./dist/plugins/ldap/organization.js"},"./plugin-scim-baseresolver":{"types":"./dist/src/plugins/scim/baseResolver.d.ts","import":"./dist/plugins/scim/baseResolver.js"},"./schema-example-positions":{"import":"./static/schemas/example/positions.json","require":"./static/schemas/example/positions.json"},"./schema-obm-organizations":{"import":"./static/schemas/obm/organizations.json","require":"./static/schemas/obm/organizations.json"},"./browser-shared-utils-form":{"types":"./dist/src/browser/shared/utils/form.d.ts","import":"./static/browser/shared/utils/form.js"},"./browser-shared-utils-hmac":{"types":"./dist/src/browser/shared/utils/hmac.d.ts","import":"./static/browser/shared/utils/hmac.js"},"./browser-shared-utils-totp":{"types":"./dist/src/browser/shared/utils/totp.d.ts","import":"./static/browser/shared/utils/totp.js"},"./plugin-auth-authzperroute":{"types":"./dist/src/plugins/auth/authzPerRoute.d.ts","import":"./dist/plugins/auth/authzPerRoute.js"},"./plugin-auth-openidconnect":{"types":"./dist/src/plugins/auth/openidconnect.d.ts","import":"./dist/plugins/auth/openidconnect.js"},"./plugin-ldap-organizations":{"types":"./dist/src/plugins/ldap/organizations.d.ts","import":"./dist/plugins/ldap/organizations.js"},"./schema-standard-dhcphosts":{"import":"./static/schemas/standard/dhcpHosts.json","require":"./static/schemas/standard/dhcpHosts.json"},"./schema-standard-netgroups":{"import":"./static/schemas/standard/netgroups.json","require":"./static/schemas/standard/netgroups.json"},"./schema-standard-sudorules":{"import":"./static/schemas/standard/sudoRules.json","require":"./static/schemas/standard/sudoRules.json"},"./browser-ldap-browser-index":{"types":"./dist/src/browser/ldap-browser/index.d.ts","import":"./static/browser/ldap-browser/index.js"},"./browser-ldap-browser-types":{"types":"./dist/src/browser/ldap-browser/types.d.ts","import":"./static/browser/ldap-browser/types.js"},"./browser-shared-types-index":{"types":"./dist/src/browser/shared/types/index.d.ts","import":"./static/browser/shared/types/index.js"},"./plugin-auth-authzperbranch":{"types":"./dist/src/plugins/auth/authzPerBranch.d.ts","import":"./dist/plugins/auth/authzPerBranch.js"},"./plugin-ldap-departmentsync":{"types":"./dist/src/plugins/ldap/departmentSync.d.ts","import":"./dist/plugins/ldap/departmentSync.js"},"./plugin-ldap-passwordpolicy":{"types":"./dist/src/plugins/ldap/passwordPolicy.d.ts","import":"./dist/plugins/ldap/passwordPolicy.js"},"./plugin-twake-cozyprovision":{"types":"./dist/src/plugins/twake/cozyProvision.d.ts","import":"./dist/plugins/twake/cozyProvision.js"},"./schema-standard-dnsrecords":{"import":"./static/schemas/standard/dnsRecords.json","require":"./static/schemas/standard/dnsRecords.json"},"./schema-twake-organizations":{"import":"./static/schemas/twake/organizations.json","require":"./static/schemas/twake/organizations.json"},"./browser-ldap-browser-schema":{"types":"./dist/src/browser/ldap-browser/schema.d.ts","import":"./static/browser/ldap-browser/schema.js"},"./browser-shared-utils-schema":{"types":"./dist/src/browser/shared/utils/schema.d.ts","import":"./static/browser/shared/utils/schema.js"},"./plugin-ldap-enterpriserules":{"types":"./dist/src/plugins/ldap/enterpriseRules.d.ts","import":"./dist/plugins/ldap/enterpriseRules.js"},"./plugin-twake-appaccountsapi":{"types":"./dist/src/plugins/twake/appAccountsApi.d.ts","import":"./dist/plugins/twake/appAccountsApi.js"},"./schema-scim-default-mapping":{"import":"./static/schemas/scim/default-mapping.json","require":"./static/schemas/scim/default-mapping.json"},"./schema-standard-posixgroups":{"import":"./static/schemas/standard/posixGroups.json","require":"./static/schemas/standard/posixGroups.json"},"./plugin-auth-authzdynamichash":{"types":"./dist/src/plugins/auth/authzDynamicHash.d.ts","import":"./dist/plugins/auth/authzDynamicHash.js"},"./plugin-ldap-accountlifecycle":{"types":"./dist/src/plugins/ldap/accountLifecycle.d.ts","import":"./dist/plugins/ldap/accountLifecycle.js"},"./plugin-twake-lifecycleevents":{"types":"./dist/src/plugins/twake/lifecycleEvents.d.ts","import":"./dist/plugins/twake/lifecycleEvents.js"},"./schema-example-organizations":{"import":"./static/schemas/example/organizations.json","require":"./static/schemas/example/organizations.json"},"./schema-standard-automountmaps":{"import":"./static/schemas/standard/automountMaps.json","require":"./static/schemas/standard/automountMaps.json"},"./schema-standard-organizations":{"import":"./static/schemas/standard/organizations.json","require":"./static/schemas/standard/organizations.json"},"./schema-standard-posixaccounts":{"import":"./static/schemas/standard/posixAccounts.json","require":"./static/schemas/standard/posixAccounts.json"},"./schema-standard-sshpublickeys":{"import":"./static/schemas/standard/sshPublicKeys.json","require":"./static/schemas/standard/sshPublicKeys.json"},"./browser-ldap-tree-viewer-index":{"types":"./dist/src/browser/ldap-tree-viewer/index.d.ts","import":"./static/browser/ldap-tree-viewer/index.js"},"./browser-ldap-tree-viewer-types":{"types":"./dist/src/browser/ldap-tree-viewer/types.d.ts","import":"./static/browser/ldap-tree-viewer/types.js"},"./browser-ldap-unit-editor-index":{"types":"./dist/src/browser/ldap-unit-editor/index.d.ts","import":"./static/browser/ldap-unit-editor/index.js"},"./browser-ldap-unit-editor-types":{"types":"./dist/src/browser/ldap-unit-editor/types.d.ts","import":"./static/browser/ldap-unit-editor/types.js"},"./browser-ldap-user-editor-index":{"types":"./dist/src/browser/ldap-user-editor/index.d.ts","import":"./static/browser/ldap-user-editor/index.js"},"./browser-ldap-user-editor-types":{"types":"./dist/src/browser/ldap-user-editor/types.d.ts","import":"./static/browser/ldap-user-editor/types.js"},"./plugin-twake-calendarresources":{"types":"./dist/src/plugins/twake/calendarResources.d.ts","import":"./dist/plugins/twake/calendarResources.js"},"./plugin-twake-clouderyprovision":{"types":"./dist/src/plugins/twake/clouderyProvision.d.ts","import":"./dist/plugins/twake/clouderyProvision.js"},"./browser-ldap-group-editor-index":{"types":"./dist/src/browser/ldap-group-editor/index.d.ts","import":"./static/browser/ldap-group-editor/index.js"},"./browser-ldap-group-editor-types":{"types":"./dist/src/browser/ldap-group-editor/types.d.ts","import":"./static/browser/ldap-group-editor/types.js"},"./browser-shared-components-modal":{"types":"./dist/src/browser/shared/components/Modal.d.ts","import":"./static/browser/shared/components/Modal.js"},"./schema-twake-organizationgroups":{"import":"./static/schemas/twake/organizationGroups.json","require":"./static/schemas/twake/organizationGroups.json"},"./browser-ldap-browser-ldapbrowser":{"types":"./dist/src/browser/ldap-browser/LdapBrowser.d.ts","import":"./static/browser/ldap-browser/LdapBrowser.js"},"./plugin-twake-lifecycleattributes":{"types":"./dist/src/plugins/twake/lifecycleAttributes.d.ts","import":"./dist/plugins/twake/lifecycleAttributes.js"},"./plugin-ldap-externalusersingroups":{"types":"./dist/src/plugins/ldap/externalUsersInGroups.d.ts","import":"./dist/plugins/ldap/externalUsersInGroups.js"},"./browser-ldap-resource-editor-index":{"types":"./dist/src/browser/ldap-resource-editor/index.d.ts","import":"./static/browser/ldap-resource-editor/index.js"},"./browser-ldap-resource-editor-types":{"types":"./dist/src/browser/ldap-resource-editor/types.d.ts","import":"./static/browser/ldap-resource-editor/types.js"},"./plugin-twake-appaccountsconsistency":{"types":"./dist/src/plugins/twake/appAccountsConsistency.d.ts","import":"./dist/plugins/twake/appAccountsConsistency.js"},"./schema-example-nomenclature-domains":{"import":"./static/schemas/example/nomenclature/domains.json","require":"./static/schemas/example/nomenclature/domains.json"},"./browser-ldap-tree-viewer-store-store":{"types":"./dist/src/browser/ldap-tree-viewer/store/Store.d.ts","import":"./static/browser/ldap-tree-viewer/store/Store.js"},"./schema-twake-nomenclature-twaketitle":{"import":"./static/schemas/twake/nomenclature/twakeTitle.json","require":"./static/schemas/twake/nomenclature/twakeTitle.json"},"./browser-ldap-browser-api-rawapiclient":{"types":"./dist/src/browser/ldap-browser/api/RawApiClient.d.ts","import":"./static/browser/ldap-browser/api/RawApiClient.js"},"./schema-twake-nomenclature-twakedomain":{"import":"./static/schemas/twake/nomenclature/twakeDomain.json","require":"./static/schemas/twake/nomenclature/twakeDomain.json"},"./browser-ldap-tree-viewer-store-actions":{"types":"./dist/src/browser/ldap-tree-viewer/store/actions.d.ts","import":"./static/browser/ldap-tree-viewer/store/actions.js"},"./browser-ldap-tree-viewer-ldaptreeviewer":{"types":"./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts","import":"./static/browser/ldap-tree-viewer/LdapTreeViewer.js"},"./browser-ldap-tree-viewer-store-reducers":{"types":"./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts","import":"./static/browser/ldap-tree-viewer/store/reducers.js"},"./browser-ldap-unit-editor-ldapuniteditor":{"types":"./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts","import":"./static/browser/ldap-unit-editor/LdapUnitEditor.js"},"./browser-ldap-user-editor-ldapusereditor":{"types":"./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts","import":"./static/browser/ldap-user-editor/LdapUserEditor.js"},"./browser-shared-components-statusmessage":{"types":"./dist/src/browser/shared/components/StatusMessage.d.ts","import":"./static/browser/shared/components/StatusMessage.js"},"./schema-twake-nomenclature-twakelisttype":{"import":"./static/schemas/twake/nomenclature/twakeListType.json","require":"./static/schemas/twake/nomenclature/twakeListType.json"},"./browser-ldap-browser-components-entrytree":{"types":"./dist/src/browser/ldap-browser/components/EntryTree.d.ts","import":"./static/browser/ldap-browser/components/EntryTree.js"},"./browser-ldap-browser-components-entryview":{"types":"./dist/src/browser/ldap-browser/components/EntryView.d.ts","import":"./static/browser/ldap-browser/components/EntryView.js"},"./browser-ldap-group-editor-ldapgroupeditor":{"types":"./dist/src/browser/ldap-group-editor/LdapGroupEditor.d.ts","import":"./static/browser/ldap-group-editor/LdapGroupEditor.js"},"./browser-ldap-tree-viewer-api-ldapapiclient":{"types":"./dist/src/browser/ldap-tree-viewer/api/LdapApiClient.d.ts","import":"./static/browser/ldap-tree-viewer/api/LdapApiClient.js"},"./browser-ldap-unit-editor-api-unitapiclient":{"types":"./dist/src/browser/ldap-unit-editor/api/UnitApiClient.d.ts","import":"./static/browser/ldap-unit-editor/api/UnitApiClient.js"},"./browser-ldap-user-editor-api-userapiclient":{"types":"./dist/src/browser/ldap-user-editor/api/UserApiClient.d.ts","import":"./static/browser/ldap-user-editor/api/UserApiClient.js"},"./schema-twake-nomenclature-twakemailboxtype":{"import":"./static/schemas/twake/nomenclature/twakeMailboxType.json","require":"./static/schemas/twake/nomenclature/twakeMailboxType.json"},"./browser-ldap-user-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-user-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-user-editor/cache/CacheManager.js"},"./schema-twake-nomenclature-twakedeliverymode":{"import":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json","require":"./static/schemas/twake/nomenclature/twakeDeliveryMode.json"},"./browser-ldap-group-editor-api-groupapiclient":{"types":"./dist/src/browser/ldap-group-editor/api/GroupApiClient.d.ts","import":"./static/browser/ldap-group-editor/api/GroupApiClient.js"},"./browser-ldap-tree-viewer-components-treenode":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeNode.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeNode.js"},"./browser-ldap-tree-viewer-components-treeroot":{"types":"./dist/src/browser/ldap-tree-viewer/components/TreeRoot.d.ts","import":"./static/browser/ldap-tree-viewer/components/TreeRoot.js"},"./browser-ldap-unit-editor-components-unittree":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitTree.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitTree.js"},"./browser-ldap-user-editor-components-userlist":{"types":"./dist/src/browser/ldap-user-editor/components/UserList.d.ts","import":"./static/browser/ldap-user-editor/components/UserList.js"},"./browser-ldap-user-editor-components-usertree":{"types":"./dist/src/browser/ldap-user-editor/components/UserTree.d.ts","import":"./static/browser/ldap-user-editor/components/UserTree.js"},"./schema-twake-nomenclature-twakeaccountstatus":{"import":"./static/schemas/twake/nomenclature/twakeAccountStatus.json","require":"./static/schemas/twake/nomenclature/twakeAccountStatus.json"},"./browser-shared-components-disposablecomponent":{"types":"./dist/src/browser/shared/components/DisposableComponent.d.ts","import":"./static/browser/shared/components/DisposableComponent.js"},"./browser-ldap-group-editor-components-grouptree":{"types":"./dist/src/browser/ldap-group-editor/components/GroupTree.d.ts","import":"./static/browser/ldap-group-editor/components/GroupTree.js"},"./browser-ldap-user-editor-components-usereditor":{"types":"./dist/src/browser/ldap-user-editor/components/UserEditor.d.ts","import":"./static/browser/ldap-user-editor/components/UserEditor.js"},"./browser-ldap-resource-editor-cache-cachemanager":{"types":"./dist/src/browser/ldap-resource-editor/cache/CacheManager.d.ts","import":"./static/browser/ldap-resource-editor/cache/CacheManager.js"},"./browser-ldap-user-editor-components-pointerfield":{"types":"./dist/src/browser/ldap-user-editor/components/PointerField.d.ts","import":"./static/browser/ldap-user-editor/components/PointerField.js"},"./browser-ldap-unit-editor-components-moveunitmodal":{"types":"./dist/src/browser/ldap-unit-editor/components/MoveUnitModal.d.ts","import":"./static/browser/ldap-unit-editor/components/MoveUnitModal.js"},"./browser-ldap-user-editor-components-moveusermodal":{"types":"./dist/src/browser/ldap-user-editor/components/MoveUserModal.d.ts","import":"./static/browser/ldap-user-editor/components/MoveUserModal.js"},"./browser-ldap-resource-editor-api-resourceapiclient":{"types":"./dist/src/browser/ldap-resource-editor/api/ResourceApiClient.d.ts","import":"./static/browser/ldap-resource-editor/api/ResourceApiClient.js"},"./browser-ldap-group-editor-components-movegroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/MoveGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/MoveGroupModal.js"},"./browser-ldap-group-editor-components-creategroupmodal":{"types":"./dist/src/browser/ldap-group-editor/components/CreateGroupModal.d.ts","import":"./static/browser/ldap-group-editor/components/CreateGroupModal.js"},"./browser-ldap-unit-editor-components-unitpropertyeditor":{"types":"./dist/src/browser/ldap-unit-editor/components/UnitPropertyEditor.d.ts","import":"./static/browser/ldap-unit-editor/components/UnitPropertyEditor.js"},"./browser-ldap-group-editor-components-grouppropertyeditor":{"types":"./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts","import":"./static/browser/ldap-group-editor/components/GroupPropertyEditor.js"}},"gitHead":"96f10ed1523dda8805f70b7c3d6fe4f88af07409","license":"AGPL-3.0","scripts":{"dev":"npm run start:dev","fix":"npm run lint:fix && npm run format:fix","lint":"eslint \"src/**/*.{ts,tsx,js,jsx}\"","test":"npm run check:ts && mocha","build":"npm run build:prod","check":"npm run check:ts && npm run lint && npm run format:check && npm run check:no-client-values","clean":"rimraf dist/* static/browser/* coverage","check:ts":"tsc --noEmit","coverage":"c8 --config .c8rc.json mocha","lint:fix":"eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix","test:dev":"./.dev.mk test","test:one":"mocha --config .mocharc-one.json","build:dev":"./.dev.mk builddev","start:dev":"./.dev.mk start","build:prod":"npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile","format:fix":"prettier --write .","build:pages":"tsx scripts/build-pages.ts","build:watch":"rollup -c --watch","build:docker":"./.dev.mk builddocker","format:check":"prettier --check .","build:browser":"rollup -c rollup.browser.config.mjs","coverage:check":"npm run check:ts && c8 --config .c8rc.json --exclude 'src/browser/**' --check-coverage --statements 84 --lines 84 --branches 75 --functions 86 mocha","audit:directory":"tsx scripts/audit-directory.ts","format:fix-diff":"prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)","build:dockerfile":"./.dev.mk Dockerfile","generate:openapi":"tsx scripts/generate-openapi.ts","format:check-diff":"prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)","check:no-client-values":"sh scripts/check-no-client-values.sh"},"version":"0.14.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ad48f5a-3b72-4789-9af2-e06d96efb003"}},"homepage":"https://github.com/linagora/ldap-rest#readme","keywords":["Identity-Manager"],"overrides":{"diff":">=8.0.3","glob":">=11.0.4","minimatch":"^10.2.1","fast-xml-parser":">=5.3.6","serialize-javascript":">=7.0.3"},"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"_npmVersion":"12.2.0","description":"Light directory manager","directories":{},"maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"_nodeVersion":"24.21.0","dependencies":{"ldapts":"^8.0.9","multer":"^2.0.2","express":"^5.1.0","p-limit":"^7.1.1","winston":"^3.17.0","csv-parse":"^7.0.2","lru-cache":"^11.2.2","node-fetch":"^3.3.2","body-parser":"^2.2.0","express-rate-limit":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","tsx":"^4.20.5","chai":"^6.0.1","nock":"^14.0.10","mocha":"^12.0.0","tslib":"^2.8.1","eslint":"^9.35.0","rimraf":"^6.0.1","rollup":"^4.50.2","globals":"^14.0.0","js-yaml":"^4.1.1","prettier":"^3.6.2","@types/pg":"^8.23.1","fast-glob":"^3.3.3","supertest":"^7.1.4","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.5.1","@types/mocha":"^10.0.10","@types/multer":"^2.0.0","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9","@types/supertest":"^6.0.3","sort-package-json":"^3.4.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@typescript-eslint/parser":"^8.44.0","@rollup/plugin-node-resolve":"^16.0.1","@typescript-eslint/eslint-plugin":"^8.44.0"},"optionalDependencies":{"pg":"^8.23.0","re2":"^1.22.1","iovalkey":"^0.4.0","lemonldap-ng-handler":"^0.7.3","express-openid-connect":"^2.19.2","@linagora/rabbitmq-client":"^0.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ldap-rest_0.14.0_1790941675267_0.2804610339258551"}}},"time":{"created":"2025-10-16T07:48:29.939Z","modified":"2026-10-02T11:47:55.724Z","0.0.1":"2025-10-16T07:48:30.191Z","0.1.0":"2025-11-03T12:27:07.051Z","0.1.1":"2025-11-05T11:04:45.617Z","0.1.2":"2025-11-07T17:06:27.891Z","0.1.3":"2025-11-25T13:10:24.472Z","0.1.4":"2025-11-29T16:48:14.218Z","0.1.5":"2025-12-01T08:15:53.168Z","0.1.6":"2025-12-01T08:48:02.819Z","0.1.7":"2026-01-21T20:01:09.565Z","0.1.8":"2026-02-09T15:38:19.800Z","0.1.9":"2026-02-23T10:22:56.985Z","0.2.0":"2026-03-02T10:06:42.551Z","0.2.1":"2026-03-02T10:26:47.898Z","0.2.2":"2026-04-08T19:39:51.970Z","0.3.0":"2026-04-25T04:32:48.412Z","0.3.1":"2026-04-29T13:04:29.204Z","0.3.2":"2026-05-04T11:34:12.361Z","0.3.3":"2026-05-05T12:55:51.588Z","0.3.4":"2026-05-05T15:48:40.222Z","0.3.5":"2026-05-18T11:45:33.814Z","0.3.6":"2026-06-17T12:04:51.756Z","0.3.7":"2026-06-17T12:50:04.149Z","0.3.8":"2026-06-18T11:32:35.626Z","0.3.9":"2026-06-18T14:10:06.763Z","0.3.10":"2026-06-19T09:02:00.627Z","0.4.0":"2026-06-19T15:04:24.051Z","0.4.1":"2026-06-30T08:08:16.431Z","0.4.2":"2026-07-06T16:11:42.335Z","0.4.3":"2026-07-08T09:11:07.069Z","0.4.4":"2026-07-10T15:57:55.636Z","0.4.5":"2026-07-16T10:39:05.005Z","0.4.6":"2026-07-17T13:06:24.187Z","0.4.7":"2026-07-26T15:35:57.134Z","0.5.0":"2026-08-01T11:47:40.272Z","0.6.0":"2026-08-01T12:56:22.690Z","0.6.1":"2026-09-02T09:45:49.033Z","0.6.2":"2026-09-02T14:44:20.732Z","0.7.0":"2026-09-02T15:29:07.355Z","0.8.0":"2026-09-22T19:11:44.305Z","0.8.1":"2026-09-22T20:57:06.098Z","0.8.2":"2026-09-23T13:44:02.742Z","0.9.0":"2026-09-24T10:52:19.276Z","0.10.0":"2026-09-26T10:29:15.373Z","0.11.0":"2026-09-26T19:52:49.970Z","0.11.1":"2026-09-27T08:31:00.027Z","0.11.2":"2026-09-27T19:22:45.753Z","0.12.0":"2026-09-28T13:31:55.297Z","0.13.0":"2026-10-01T09:42:54.574Z","0.13.1":"2026-10-01T13:15:12.312Z","0.13.2":"2026-10-01T16:35:26.604Z","0.13.3":"2026-10-02T06:08:34.455Z","0.13.4":"2026-10-02T08:17:06.882Z","0.14.0":"2026-10-02T11:47:55.401Z"},"bugs":{"url":"https://github.com/linagora/ldap-rest/issues"},"author":{"name":"Xavier Guimard","email":"yadd@debian.org"},"license":"AGPL-3.0","homepage":"https://github.com/linagora/ldap-rest#readme","keywords":["Identity-Manager"],"repository":{"url":"git+https://github.com/linagora/ldap-rest.git","type":"git"},"description":"Light directory manager","maintainers":[{"name":"xguimard","email":"yadd@debian.org"}],"readme":"[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/linagora/ldap-rest)\n\n# LDAP-Rest\n\n**ldap-rest** is a lightweight directory manager that provides LDAP integration through a plugin-based architecture.\nThis system enables directory management operations with configurable authentication, extensible functionality through events/hooks,\nand extensible REST API.\n\nCore plugins also provide plugins that ensure LDAP data consistency.\n\n## Key Features\n\n- **Robust Error Handling** - Server stays online even when plugins encounter errors\n- **Plugin Architecture** - Extensible through a powerful plugin system\n- **Flexible Authentication** - Support for multiple authentication methods\n- **REST API** - Complete LDAP operations through REST endpoints\n- **Event Hooks** - Intercept and customize LDAP operations\n- **Browser Libraries** - Ready-to-use JavaScript components\n\n## How it works\n\nAll configuration is done via command-line arguments and/or environment variables.\nExample:\n\n```shell\nnpx ldap-rest --ldap-base 'dc=example,dc=com' \\\n    --ldap-dn 'cn=admin,dc=example,dc=com' --ldap-pwd admin \\\n    --ldap-url ldap://localhost \\\n    --log-level notice \\\n    --plugin core/ldap/groups --ldap-group-base 'ou=groups,dc=example,dc=com' \\\n    --plugin core/ldap/externalUsersInGroups\n```\n\n### LDAP Failover\n\nMultiple LDAP servers are supported for high availability:\n\n```shell\n--ldap-url ldap://ldap1.example.com,ldap://ldap2.example.com,ldap://ldap3.example.com\n```\n\nThe system automatically tries each URL in order and fails over if a connection fails.\n\n### Log Levels\n\nLDAP-Rest uses syslog-style log levels:\n\n- `error` - Only errors\n- `warn` - Warnings and errors\n- `notice` - Web access logs (recommended for production)\n- `info` - General info + web logs\n- `debug` - All debug output\n\nUse `--log-level notice` for production to see web access logs without general info messages.\n\n## Deployment\n\n### Docker\n\nMulti-arch (amd64/arm64) images are published on each release:\n\n```shell\ndocker run -p 8081:8081 ghcr.io/linagora/ldap-rest:latest\n# also available on Docker Hub as yadd/ldap-rest\n```\n\n### Helm\n\nA Helm chart is published as an OCI artifact on each release:\n\n```shell\nhelm install ldap-rest oci://ghcr.io/linagora/charts/ldap-rest\n```\n\nSee the **[Helm chart README](./helm/ldap-rest/README.md)** for configuration\n(image, `env`/`secrets`, ingress, probes, …).\n\n## Configuration\n\nSee **[Configuration Guide](./docs/usage/configuration.md)** for all CLI options and environment variables.\n\n## Documentation\n\nDocumentation is organized into 3 categories:\n\n### [Usage](./docs/usage/README.md)\n\nInstallation, configuration and plugin usage.\n\n- **[Getting Started](./docs/usage/README.md)** - Quick start guide\n- **[Configuration](./docs/usage/configuration.md)** - CLI options and environment variables\n- **[Helm chart](./helm/ldap-rest/README.md)** - Kubernetes deployment\n- **[Plugins](./docs/usage/plugins/README.md)** - Plugin documentation\n- **[Authentication](./docs/usage/plugins/auth/README.md)** - Token, TOTP, HMAC, LemonLDAP::NG, OpenID Connect\n\n### [Plugin Development](./docs/plugin-development/README.md)\n\nCreate and extend LDAP-Rest with custom plugins.\n\n- **[Development Guide](./docs/plugin-development/README.md)** - Architecture and plugin creation\n- **[Hooks](./docs/plugin-development/hooks.md)** - LDAP hooks system\n- **[Contributing](./CONTRIBUTING.md)** - Contribution guide\n\n### [Client Application Development](./docs/client-development/README.md)\n\nIntegrate LDAP-Rest into your web applications.\n\n- **[REST API](./docs/client-development/api/rest-api.md)** - Complete API reference\n- **[Browser Libraries](./docs/client-development/browser/libraries.md)** - Web components\n- **[Examples](./docs/client-development/examples/README.md)** - React, Vue.js, Vanilla JS\n- **[Browser Demos](./examples/web/)** - Interactive demos (TOTP client, LDAP tree viewer)\n\n## Copyright and license\n\n[![Powered by LINAGORA](./docs/linagora.png)](https://linagora.com)\n\nCopyright 2025-present [LINAGORA](https://linagora.com)\n\nLicensed under [GNU AGPL-3.0](./LICENSE)\n","readmeFilename":"README.md"}