{
  "name": "ldap-rest",
  "version": "0.4.6",
  "description": "Light directory manager",
  "keywords": [
    "Identity-Manager"
  ],
  "homepage": "https://github.com/linagora/ldap-rest#readme",
  "bugs": {
    "url": "https://github.com/linagora/ldap-rest/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/linagora/ldap-rest.git"
  },
  "license": "AGPL-3.0",
  "author": "Xavier Guimard <yadd@debian.org>",
  "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"
    },
    "./expressformatedresponses": {
      "types": "./dist/src/lib/expressFormatedResponses.d.ts",
      "import": "./dist/lib/expressFormatedResponses.js"
    },
    "./ldapactions": {
      "types": "./dist/src/lib/ldapActions.d.ts",
      "import": "./dist/lib/ldapActions.js"
    },
    "./plugin-auth-authzdynamic": {
      "types": "./dist/src/plugins/auth/authzDynamic.d.ts",
      "import": "./dist/plugins/auth/authzDynamic.js"
    },
    "./plugin-auth-authzdynamichash": {
      "types": "./dist/src/plugins/auth/authzDynamicHash.d.ts",
      "import": "./dist/plugins/auth/authzDynamicHash.js"
    },
    "./plugin-auth-authzlinid1": {
      "types": "./dist/src/plugins/auth/authzLinid1.d.ts",
      "import": "./dist/plugins/auth/authzLinid1.js"
    },
    "./plugin-auth-authzperbranch": {
      "types": "./dist/src/plugins/auth/authzPerBranch.d.ts",
      "import": "./dist/plugins/auth/authzPerBranch.js"
    },
    "./plugin-auth-authzperroute": {
      "types": "./dist/src/plugins/auth/authzPerRoute.d.ts",
      "import": "./dist/plugins/auth/authzPerRoute.js"
    },
    "./plugin-auth-crowdsec": {
      "types": "./dist/src/plugins/auth/crowdsec.d.ts",
      "import": "./dist/plugins/auth/crowdsec.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-openidconnect": {
      "types": "./dist/src/plugins/auth/openidconnect.d.ts",
      "import": "./dist/plugins/auth/openidconnect.js"
    },
    "./plugin-auth-ratelimit": {
      "types": "./dist/src/plugins/auth/rateLimit.d.ts",
      "import": "./dist/plugins/auth/rateLimit.js"
    },
    "./plugin-auth-token": {
      "types": "./dist/src/plugins/auth/token.d.ts",
      "import": "./dist/plugins/auth/token.js"
    },
    "./plugin-auth-totp": {
      "types": "./dist/src/plugins/auth/totp.d.ts",
      "import": "./dist/plugins/auth/totp.js"
    },
    "./plugin-auth-trustedproxy": {
      "types": "./dist/src/plugins/auth/trustedProxy.d.ts",
      "import": "./dist/plugins/auth/trustedProxy.js"
    },
    "./plugin-configapi": {
      "types": "./dist/src/plugins/configApi.d.ts",
      "import": "./dist/plugins/configApi.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-ldap-departmentsync": {
      "types": "./dist/src/plugins/ldap/departmentSync.d.ts",
      "import": "./dist/plugins/ldap/departmentSync.js"
    },
    "./plugin-ldap-externalusersingroups": {
      "types": "./dist/src/plugins/ldap/externalUsersInGroups.d.ts",
      "import": "./dist/plugins/ldap/externalUsersInGroups.js"
    },
    "./plugin-ldap-flatgeneric": {
      "types": "./dist/src/plugins/ldap/flatGeneric.d.ts",
      "import": "./dist/plugins/ldap/flatGeneric.js"
    },
    "./plugin-ldap-groups": {
      "types": "./dist/src/plugins/ldap/groups.d.ts",
      "import": "./dist/plugins/ldap/groups.js"
    },
    "./plugin-ldap-onchange": {
      "types": "./dist/src/plugins/ldap/onChange.d.ts",
      "import": "./dist/plugins/ldap/onChange.js"
    },
    "./plugin-ldap-organization": {
      "types": "./dist/src/plugins/ldap/organization.d.ts",
      "import": "./dist/plugins/ldap/organization.js"
    },
    "./plugin-ldap-organizations": {
      "types": "./dist/src/plugins/ldap/organizations.d.ts",
      "import": "./dist/plugins/ldap/organizations.js"
    },
    "./plugin-ldap-passwordpolicy": {
      "types": "./dist/src/plugins/ldap/passwordPolicy.d.ts",
      "import": "./dist/plugins/ldap/passwordPolicy.js"
    },
    "./plugin-ldap-trash": {
      "types": "./dist/src/plugins/ldap/trash.d.ts",
      "import": "./dist/plugins/ldap/trash.js"
    },
    "./plugin-rabbitmq": {
      "types": "./dist/src/plugins/rabbitmq.d.ts",
      "import": "./dist/plugins/rabbitmq.js"
    },
    "./plugin-scim-baseresolver": {
      "types": "./dist/src/plugins/scim/baseResolver.d.ts",
      "import": "./dist/plugins/scim/baseResolver.js"
    },
    "./plugin-scim-bulk": {
      "types": "./dist/src/plugins/scim/bulk.d.ts",
      "import": "./dist/plugins/scim/bulk.js"
    },
    "./plugin-scim-discovery": {
      "types": "./dist/src/plugins/scim/discovery.d.ts",
      "import": "./dist/plugins/scim/discovery.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-scim-mapping": {
      "types": "./dist/src/plugins/scim/mapping.d.ts",
      "import": "./dist/plugins/scim/mapping.js"
    },
    "./plugin-scim-patch": {
      "types": "./dist/src/plugins/scim/patch.d.ts",
      "import": "./dist/plugins/scim/patch.js"
    },
    "./plugin-scim-scim": {
      "types": "./dist/src/plugins/scim/scim.d.ts",
      "import": "./dist/plugins/scim/scim.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"
    },
    "./plugin-static": {
      "types": "./dist/src/plugins/static.d.ts",
      "import": "./dist/plugins/static.js"
    },
    "./plugin-twake-appaccountsapi": {
      "types": "./dist/src/plugins/twake/appAccountsApi.d.ts",
      "import": "./dist/plugins/twake/appAccountsApi.js"
    },
    "./plugin-twake-appaccountsconsistency": {
      "types": "./dist/src/plugins/twake/appAccountsConsistency.d.ts",
      "import": "./dist/plugins/twake/appAccountsConsistency.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"
    },
    "./plugin-twake-cozyprovision": {
      "types": "./dist/src/plugins/twake/cozyProvision.d.ts",
      "import": "./dist/plugins/twake/cozyProvision.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"
    },
    "./plugin-weblogs": {
      "types": "./dist/src/plugins/weblogs.d.ts",
      "import": "./dist/plugins/weblogs.js"
    },
    "./abstract-ldapflat": {
      "types": "./dist/src/abstract/ldapFlat.d.ts",
      "import": "./dist/abstract/ldapFlat.js"
    },
    "./abstract-plugin": {
      "types": "./dist/src/abstract/plugin.d.ts",
      "import": "./dist/abstract/plugin.js"
    },
    "./abstract-twakeplugin": {
      "types": "./dist/src/abstract/twakePlugin.d.ts",
      "import": "./dist/abstract/twakePlugin.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-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-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-group-editor-components-grouppropertyeditor": {
      "types": "./dist/src/browser/ldap-group-editor/components/GroupPropertyEditor.d.ts",
      "import": "./static/browser/ldap-group-editor/components/GroupPropertyEditor.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-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-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-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-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-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-ldaptreeviewer": {
      "types": "./dist/src/browser/ldap-tree-viewer/LdapTreeViewer.d.ts",
      "import": "./static/browser/ldap-tree-viewer/LdapTreeViewer.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-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-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-store-store": {
      "types": "./dist/src/browser/ldap-tree-viewer/store/Store.d.ts",
      "import": "./static/browser/ldap-tree-viewer/store/Store.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-store-reducers": {
      "types": "./dist/src/browser/ldap-tree-viewer/store/reducers.d.ts",
      "import": "./static/browser/ldap-tree-viewer/store/reducers.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-ldapuniteditor": {
      "types": "./dist/src/browser/ldap-unit-editor/LdapUnitEditor.d.ts",
      "import": "./static/browser/ldap-unit-editor/LdapUnitEditor.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-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-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-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-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-ldapusereditor": {
      "types": "./dist/src/browser/ldap-user-editor/LdapUserEditor.d.ts",
      "import": "./static/browser/ldap-user-editor/LdapUserEditor.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"
    },
    "./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"
    },
    "./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-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-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-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"
    },
    "./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"
    },
    "./browser-shared-components-disposablecomponent": {
      "types": "./dist/src/browser/shared/components/DisposableComponent.d.ts",
      "import": "./static/browser/shared/components/DisposableComponent.js"
    },
    "./browser-shared-components-modal": {
      "types": "./dist/src/browser/shared/components/Modal.d.ts",
      "import": "./static/browser/shared/components/Modal.js"
    },
    "./browser-shared-components-statusmessage": {
      "types": "./dist/src/browser/shared/components/StatusMessage.d.ts",
      "import": "./static/browser/shared/components/StatusMessage.js"
    },
    "./browser-shared-index": {
      "types": "./dist/src/browser/shared/index.d.ts",
      "import": "./static/browser/shared/index.js"
    },
    "./browser-shared-types-index": {
      "types": "./dist/src/browser/shared/types/index.d.ts",
      "import": "./static/browser/shared/types/index.js"
    },
    "./browser-shared-utils-dom": {
      "types": "./dist/src/browser/shared/utils/dom.d.ts",
      "import": "./static/browser/shared/utils/dom.js"
    },
    "./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-schema": {
      "types": "./dist/src/browser/shared/utils/schema.d.ts",
      "import": "./static/browser/shared/utils/schema.js"
    },
    "./browser-shared-utils-totp": {
      "types": "./dist/src/browser/shared/utils/totp.d.ts",
      "import": "./static/browser/shared/utils/totp.js"
    },
    "./schema-ad-computers": {
      "import": "./static/schemas/ad/computers.json",
      "require": "./static/schemas/ad/computers.json"
    },
    "./schema-ad-groups": {
      "import": "./static/schemas/ad/groups.json",
      "require": "./static/schemas/ad/groups.json"
    },
    "./schema-ad-organizations": {
      "import": "./static/schemas/ad/organizations.json",
      "require": "./static/schemas/ad/organizations.json"
    },
    "./schema-ad-users": {
      "import": "./static/schemas/ad/users.json",
      "require": "./static/schemas/ad/users.json"
    },
    "./schema-obm-organizations": {
      "import": "./static/schemas/obm/organizations.json",
      "require": "./static/schemas/obm/organizations.json"
    },
    "./schema-obm-users": {
      "import": "./static/schemas/obm/users.json",
      "require": "./static/schemas/obm/users.json"
    },
    "./schema-scim-group": {
      "import": "./static/schemas/scim/Group.json",
      "require": "./static/schemas/scim/Group.json"
    },
    "./schema-scim-user": {
      "import": "./static/schemas/scim/User.json",
      "require": "./static/schemas/scim/User.json"
    },
    "./schema-scim-default-mapping": {
      "import": "./static/schemas/scim/default-mapping.json",
      "require": "./static/schemas/scim/default-mapping.json"
    },
    "./schema-standard-automountmaps": {
      "import": "./static/schemas/standard/automountMaps.json",
      "require": "./static/schemas/standard/automountMaps.json"
    },
    "./schema-standard-devices": {
      "import": "./static/schemas/standard/devices.json",
      "require": "./static/schemas/standard/devices.json"
    },
    "./schema-standard-dhcphosts": {
      "import": "./static/schemas/standard/dhcpHosts.json",
      "require": "./static/schemas/standard/dhcpHosts.json"
    },
    "./schema-standard-dnsrecords": {
      "import": "./static/schemas/standard/dnsRecords.json",
      "require": "./static/schemas/standard/dnsRecords.json"
    },
    "./schema-standard-groups": {
      "import": "./static/schemas/standard/groups.json",
      "require": "./static/schemas/standard/groups.json"
    },
    "./schema-standard-netgroups": {
      "import": "./static/schemas/standard/netgroups.json",
      "require": "./static/schemas/standard/netgroups.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-posixgroups": {
      "import": "./static/schemas/standard/posixGroups.json",
      "require": "./static/schemas/standard/posixGroups.json"
    },
    "./schema-standard-sshpublickeys": {
      "import": "./static/schemas/standard/sshPublicKeys.json",
      "require": "./static/schemas/standard/sshPublicKeys.json"
    },
    "./schema-standard-sudorules": {
      "import": "./static/schemas/standard/sudoRules.json",
      "require": "./static/schemas/standard/sudoRules.json"
    },
    "./schema-standard-users": {
      "import": "./static/schemas/standard/users.json",
      "require": "./static/schemas/standard/users.json"
    },
    "./schema-twake-devices": {
      "import": "./static/schemas/twake/devices.json",
      "require": "./static/schemas/twake/devices.json"
    },
    "./schema-twake-groups": {
      "import": "./static/schemas/twake/groups.json",
      "require": "./static/schemas/twake/groups.json"
    },
    "./schema-twake-nomenclature-twakeaccountstatus": {
      "import": "./static/schemas/twake/nomenclature/twakeAccountStatus.json",
      "require": "./static/schemas/twake/nomenclature/twakeAccountStatus.json"
    },
    "./schema-twake-nomenclature-twakedeliverymode": {
      "import": "./static/schemas/twake/nomenclature/twakeDeliveryMode.json",
      "require": "./static/schemas/twake/nomenclature/twakeDeliveryMode.json"
    },
    "./schema-twake-nomenclature-twakelisttype": {
      "import": "./static/schemas/twake/nomenclature/twakeListType.json",
      "require": "./static/schemas/twake/nomenclature/twakeListType.json"
    },
    "./schema-twake-nomenclature-twakemailboxtype": {
      "import": "./static/schemas/twake/nomenclature/twakeMailboxType.json",
      "require": "./static/schemas/twake/nomenclature/twakeMailboxType.json"
    },
    "./schema-twake-nomenclature-twaketitle": {
      "import": "./static/schemas/twake/nomenclature/twakeTitle.json",
      "require": "./static/schemas/twake/nomenclature/twakeTitle.json"
    },
    "./schema-twake-organizations": {
      "import": "./static/schemas/twake/organizations.json",
      "require": "./static/schemas/twake/organizations.json"
    },
    "./schema-twake-positions": {
      "import": "./static/schemas/twake/positions.json",
      "require": "./static/schemas/twake/positions.json"
    },
    "./schema-twake-users": {
      "import": "./static/schemas/twake/users.json",
      "require": "./static/schemas/twake/users.json"
    }
  },
  "main": "dist/bin/index.js",
  "types": "./dist/src/bin/index.d.ts",
  "bin": {
    "cleanup-external-users": "bin/cleanup-external-users.mjs",
    "ldap-rest": "bin/index.mjs",
    "sync-app-accounts": "bin/sync-app-accounts.mjs",
    "sync-james": "bin/sync-james.mjs"
  },
  "files": [
    "bin",
    "dist",
    "static",
    "docs",
    "examples",
    "LICENSE",
    "package.json"
  ],
  "scripts": {
    "build": "npm run build:prod",
    "build:browser": "rollup -c rollup.browser.config.mjs",
    "build:dev": "./.dev.mk builddev",
    "build:docker": "./.dev.mk builddocker",
    "build:dockerfile": "./.dev.mk Dockerfile",
    "build:pages": "tsx scripts/build-pages.ts",
    "build:prod": "npm run clean && NODE_ENV=production rollup -c && npm run build:browser && node scripts/moveBrowserLibs.mjs && npm run build:dockerfile",
    "build:watch": "rollup -c --watch",
    "check": "npm run check:ts && npm run lint && npm run format:check",
    "check:ts": "tsc --noEmit",
    "clean": "rimraf dist/* static/browser/* coverage",
    "dev": "npm run start:dev",
    "fix": "npm run lint:fix && npm run format:fix",
    "format:check": "prettier --check .",
    "format:check-diff": "prettier --check $(git diff $(git rev-parse --abbrev-ref --symbolic-full-name @{u}) --name-status|grep -E '^M|A'|cut -f2)",
    "format:fix": "prettier --write .",
    "format:fix-diff": "prettier --write $(git checkout|grep -E '^(M|A)'|cut -f2)",
    "generate:openapi": "tsx scripts/generate-openapi.ts",
    "lint": "eslint \"src/**/*.{ts,tsx,js,jsx}\"",
    "lint:fix": "eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix",
    "start:dev": "./.dev.mk start",
    "test": "npm run check:ts && mocha",
    "test:dev": "./.dev.mk test",
    "test:one": "mocha --config .mocharc-one.json"
  },
  "overrides": {
    "diff": ">=8.0.3",
    "fast-xml-parser": ">=5.3.6",
    "glob": ">=11.0.4",
    "minimatch": "^10.2.1",
    "serialize-javascript": ">=7.0.3"
  },
  "dependencies": {
    "body-parser": "^2.2.0",
    "csv-parse": "^6.1.0",
    "express": "^5.1.0",
    "express-rate-limit": "^8.1.0",
    "ldapts": "^8.0.9",
    "lru-cache": "^11.2.2",
    "multer": "^2.0.2",
    "node-fetch": "^3.3.2",
    "p-limit": "^7.1.1",
    "winston": "^3.17.0"
  },
  "devDependencies": {
    "@rollup/plugin-commonjs": "^28.0.6",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.1",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.1.4",
    "@types/chai": "^5.2.2",
    "@types/express": "^5.0.3",
    "@types/js-yaml": "^4.0.9",
    "@types/mocha": "^10.0.10",
    "@types/multer": "^2.0.0",
    "@types/node": "^24.5.1",
    "@types/supertest": "^6.0.3",
    "@typescript-eslint/eslint-plugin": "^8.44.0",
    "@typescript-eslint/parser": "^8.44.0",
    "chai": "^6.0.1",
    "eslint": "^9.35.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^5.5.4",
    "fast-glob": "^3.3.3",
    "js-yaml": "^4.1.1",
    "mocha": "^11.7.2",
    "nock": "^14.0.10",
    "prettier": "^3.6.2",
    "rimraf": "^6.0.1",
    "rollup": "^4.50.2",
    "rollup-plugin-postcss": "^4.0.2",
    "sort-package-json": "^3.4.0",
    "supertest": "^7.1.4",
    "tslib": "^2.8.1",
    "tsx": "^4.20.5",
    "typescript": "^5.9.2"
  },
  "optionalDependencies": {
    "@linagora/rabbitmq-client": "^0.1.2",
    "express-openid-connect": "^2.19.2",
    "lemonldap-ng-handler": "^0.7.3",
    "re2": "^1.22.1"
  }
}