{"_id":"@arlequins/common-config","_rev":"10-3f80ed6adca80650b095f28e109e47e9","name":"@arlequins/common-config","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@arlequins/common-config","version":"1.0.0","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.0.0","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"284b242d0b04520917096ebaaa16a9e98bbb138b","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-WOvkv6r8KCSmae48Q16sT0Td1fLmOgIF+4ksHTt9nXs6zGrTHt45Pfl3CIrqBwwxWwjGMduYwjHY9BIZClSfUg==","signatures":[{"sig":"MEUCIQDGUbkXqZsCcShlqSLbW4S6NpvsFxlb1TXieCZbxK9kdwIgKRCPIE+9w16sao0b5nVU/2g40lYAFb26+xyLJ103fOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3899},"main":"index.js","engines":{"node":"<= 20"},"gitHead":"c00c357294a84ce43e5070c8b233e87f420e8b77","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.2/node@v20.19.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.0.0_1744698239618_0.26570699931943165","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arlequins/common-config","version":"1.0.1","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.0.1","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"386fe68a585a8973a737e9ef47716687c6903047","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.0.1.tgz","fileCount":7,"integrity":"sha512-idz2qvxVf5rOXHmvKRxToBVPf/pkPVaUA+h/iCpP1g/V2gNXy8369DEZaS/yg9Sa7bkAQj/+CqyyNNXMpf/oog==","signatures":[{"sig":"MEYCIQCQYtjPhbZi4K/BJ0ALOxrnb2csh/H4DBFidLhy94kMZgIhAL3UpECdaeNB6a0sObxRkwqwkYu3lqN6GCFWPxK8PGuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900},"main":"index.js","engines":{"node":">=20.x"},"gitHead":"ddca1c831557a7d17b4f9463177d8b7700ce66e0","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.3/node@v20.19.0+arm64 (darwin)","description":"common config","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.0.1_1753678903717_0.8002973558390925","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@arlequins/common-config","version":"1.1.1","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.1.1","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"fd3ede75f67e1fe2fca1bd3e05f0f076bd386da3","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.1.1.tgz","fileCount":8,"integrity":"sha512-ifzgP/giJ/xxr/xB2Ng5mzW8Py7hrz+Melg9e2SprVofwLMBM8ZUP9HgY6hxfoAqceRbJm6xH6RaBdnTQeGzUQ==","signatures":[{"sig":"MEYCIQCYieWMXc/oQTygYFUUmGy/WqeMZJim0LteQBQNXsACfwIhAP9l+5VHpi0ogueihuv3Ha/aV2/UNBcNKRijqxSaV+WX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5023},"main":"index.js","engines":{"node":">=20.x"},"gitHead":"4eb8862c3399cef1cc1e3ed7cef6af76fe8e6219","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.3/node@v22.19.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.1.1_1758002962485_0.3770289488941496","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arlequins/common-config","version":"1.2.0","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.2.0","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"1ab94b7f1fbeda0646230dc7342eb0325758799d","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.2.0.tgz","fileCount":8,"integrity":"sha512-G6Hc9blE+l90jTpDv6tb+RFW5QIqb/WufyjbqJw+6lFwADOeNQ20N4W6JcYnxr5Vj5TnjLo8TMZvlAz+0aiDUA==","signatures":[{"sig":"MEUCIDM0EzJks8FpcWp0RHdAnGfvVY0oZ1mX6ThejepFpmZ8AiEAmqYGdyfk2kZfn50JnmePXNHSL+N7ArvxCxRcTTBaa+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5381},"main":"index.js","engines":{"node":">=20.x"},"gitHead":"6c8a6d40ac597e46c643623c2fdbfa55291b2e65","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.3/node@v22.19.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.2.0_1758009326481_0.26708987481000346","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@arlequins/common-config","version":"1.2.1","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.2.1","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"d1f7451f84c80f4b8f09e37c7f35acdb928d08b7","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.2.1.tgz","fileCount":9,"integrity":"sha512-uOK52pifQYYBgyzgfZdN81Ni8q2I1pU/FZs9arCQ9P+LF4SsEGsUa89BHMjSqPjE0aJ3s3FNCPIuQMAOjllp6A==","signatures":[{"sig":"MEUCIA3c9IPeqIEaLiT5CsHxfLunC/HsVW0PGL7wcGhmBO7BAiEAhiDoFbUeloBsfzpgGoTegwR6/W0V+Be4HTvKfNmSM+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6093},"main":"index.js","engines":{"node":">=20.x"},"gitHead":"a4f9c761bc868c5c2b303ebc50194ddd40c31dee","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.3/node@v22.19.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.2.1_1758009700870_0.14361395882125194","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@arlequins/common-config","version":"1.2.2","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.2.2","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"41c78a64630f938a81cfd88387936ce5f2d75e52","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.2.2.tgz","fileCount":9,"integrity":"sha512-Q+l0p7ptxyAw8TMpWHGWoxVwidpv49Qyu5gSSCwVbeoFdRkYl3mGsvGz/imbJnExcMwJDjejekctjXOJ0Ssoaw==","signatures":[{"sig":"MEQCIFXzlxEEdsydKW0O6fzpP70A88va+BBSjQa17Ag66Xl7AiBYyjiOK7sao3LQoKXChD6HuX7dwz5/da5LxYAIMLCLHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6526},"main":"index.js","engines":{"node":">=20.x"},"gitHead":"5ba49f98aa9f1149c5b9ea55f4dd5a770df89871","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"arlequins","email":"tiret.rouge@gmail.com"},"repository":{"url":"https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/8.2.3/node@v22.19.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29.7.0","husky":"9.1.7","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/jest":"^29.5.14","lint-staged":"^15.4.3"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.2.2_1758092894870_0.5860580572645195","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@arlequins/common-config","version":"1.2.5","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.2.5","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"homepage":"https://github.com/arlequins/library-nodejs#readme","bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"2a0aea309e3e2b6a6afc8f3374b34b8bc3578b3f","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.2.5.tgz","fileCount":10,"integrity":"sha512-SCzij0SIHyEf8yaB4PStBKJ/5CBFcVD2wuwXqAab/qAL5RgAY4N4otVjKzGx/rURhHmR5QMEJ82DSf72oXKcaA==","signatures":[{"sig":"MEUCIQCNRKSBEnMPXD+wZDQj34HviC3esR1F3pG5DF9Cp7dtKAIgOvE+TuZ8hhMkWLoRHQoscUCiVb+6sKrrs0kxvmuXr3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arlequins%2fcommon-config@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9752},"main":"index.js","engines":{"node":">=22.x"},"gitHead":"6bd12695b608198ca98a0f858958c71f8ba83bf9","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce596dc4-3e6a-4856-81c7-48466b9c7be8"}},"repository":{"url":"git+https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/9.0.3/node@v22.22.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29","husky":"9.1.7","ts-jest":"^29","ts-node":"^10.9.2","@types/jest":"^29","lint-staged":"^16"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.2.5_1771552914772_0.9082095055537109","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@arlequins/common-config","version":"1.2.7","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@1.2.7","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"homepage":"https://github.com/arlequins/library-nodejs#readme","bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"39f374009e7fb18008462e22542419a340b11189","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-1.2.7.tgz","fileCount":10,"integrity":"sha512-yK6Og4skKj0PDxUwPACQOUJlnGaLTLVI/A4Eo0iIXQTafModjyMdve+yxviwhFOmOaOAthZNqtkDwa9GnMKjdw==","signatures":[{"sig":"MEQCIEjK4/9gzvc6e/8lAe0b/6swcRV8zqr4E84ewGFqCbmGAiB3FKtw6rMJTDD52fj9hKrKw611S11Lj3NPzsBYunCmPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arlequins%2fcommon-config@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10050},"main":"index.js","engines":{"node":">=22.x"},"gitHead":"a2d8b93d4daa001cead204515f77cb1949975484","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce596dc4-3e6a-4856-81c7-48466b9c7be8"}},"repository":{"url":"git+https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/9.0.3/node@v22.22.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29","husky":"9.1.7","ts-jest":"^29","ts-node":"^10.9.2","@types/jest":"^29","lint-staged":"^16"},"_npmOperationalInternal":{"tmp":"tmp/common-config_1.2.7_1771553150021_0.8416138693149136","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@arlequins/common-config","version":"2.0.1","keywords":["config"],"license":"MIT","_id":"@arlequins/common-config@2.0.1","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"homepage":"https://github.com/arlequins/library-nodejs#readme","bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"dist":{"shasum":"883f3172ad1dbdaf80079092d32fa774edf238ad","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-2.0.1.tgz","fileCount":10,"integrity":"sha512-eucxKKOS3ZFWQe8JmUQVCZI4f0+xvfbY7pPttHeay6cKFz9b4XZJjOx8GNefEI5B4XtBZXWDzAtIUyKPVJIUwQ==","signatures":[{"sig":"MEQCIAgaXTQPpPdC6mQ72qG5VfN1ls2WY8kt9drrpkSjdVHEAiA3dX5B5G8+gC8wVzokONd4lPKNkFz365iIrzn6X74vHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arlequins%2fcommon-config@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10344},"main":"index.js","engines":{"node":">=22.x"},"gitHead":"5840ba369638be4f36596cd2f5babd6d10f1142c","scripts":{"run":"echo 'no command'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce596dc4-3e6a-4856-81c7-48466b9c7be8"}},"repository":{"url":"git+https://github.com/arlequins/library-nodejs.git","type":"git","directory":"packages/common-config/"},"_npmVersion":"lerna/9.0.3/node@v22.22.0+x64 (linux)","description":"common config","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"jest":"^29","husky":"9.1.7","ts-jest":"^29","ts-node":"^10.9.2","@types/jest":"^29","lint-staged":"^16"},"_npmOperationalInternal":{"tmp":"tmp/common-config_2.0.1_1771553609213_0.06756250004437181","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@arlequins/common-config","version":"2.0.2","description":"common config","keywords":["config"],"main":"index.js","scripts":{"run":"echo 'no command'"},"engines":{"node":">=24.x"},"peerDependencies":{"@types/jest":"^29","husky":"9.1.7","jest":"^29","lint-staged":"^16","ts-jest":"^29","ts-node":"^10.9.2"},"repository":{"type":"git","url":"git+https://github.com/arlequins/library-nodejs.git","directory":"packages/common-config/"},"license":"MIT","bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"2518ba5b38f0a47df5be116ba86a34ed621de5e0","_id":"@arlequins/common-config@2.0.2","homepage":"https://github.com/arlequins/library-nodejs#readme","_nodeVersion":"24.14.1","_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","dist":{"integrity":"sha512-y7WgL/1tv/pkT6Oqp+T0oVJw3zUrdnmlY+1HyI6V59VioImARPn95hDWioYQzkS4XtYSF2aJt9b3B1HlwCdHCg==","shasum":"9cf11e1d0701beab8f82a8b3097f8e74091867ce","tarball":"https://registry.npmjs.org/@arlequins/common-config/-/common-config-2.0.2.tgz","fileCount":10,"unpackedSize":10706,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arlequins%2fcommon-config@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRFVhB5y87JNgZ+VFAB5vjfjVxQ6XeSUTvz8YibJqzsQIhAK1tAmPG1phmVS9ppoyeL4s0lIx2qE2hoXYjeDt7G/yI"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ce596dc4-3e6a-4856-81c7-48466b9c7be8"}},"directories":{},"maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/common-config_2.0.2_1775632001970_0.9518254228768264"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-15T06:23:59.528Z","modified":"2026-04-08T07:06:42.439Z","1.0.0":"2025-04-15T06:23:59.803Z","1.0.1":"2025-07-28T05:01:43.917Z","1.1.1":"2025-09-16T06:09:22.666Z","1.2.0":"2025-09-16T07:55:26.647Z","1.2.1":"2025-09-16T08:01:41.054Z","1.2.2":"2025-09-17T07:08:15.044Z","1.2.5":"2026-02-20T02:01:54.911Z","1.2.7":"2026-02-20T02:05:50.162Z","2.0.1":"2026-02-20T02:13:29.369Z","2.0.2":"2026-04-08T07:06:42.123Z"},"bugs":{"url":"https://github.com/arlequins/library-nodejs/issues"},"license":"MIT","homepage":"https://github.com/arlequins/library-nodejs#readme","keywords":["config"],"repository":{"type":"git","url":"git+https://github.com/arlequins/library-nodejs.git","directory":"packages/common-config/"},"description":"common config","maintainers":[{"name":"arlequins","email":"tiret.rouge@gmail.com"}],"readme":"# @arlequins/common-config\n\nShared configuration for Node.js/TypeScript projects: **lint-staged**, **Prettier**, and **Jest**. Use these configs as a base and extend or override them in your project.\n\n**Requirements:** Node.js >= 24.x\n\n## Installation\n\n```sh\nnpm install @arlequins/common-config --save-dev\n```\n\nInstall the peer dependencies used by these configs:\n\n```sh\nnpm install @types/jest jest ts-jest ts-node lint-staged husky --save-dev\n```\n\n## Usage\n\nThe package exports three configs: `lintstagedrc`, `prettierrc`, and `jestrc`. Require them from `@arlequins/common-config` and use or merge them in your project config files.\n\n### Lint-staged\n\nUse in `.lintstagedrc.cjs` or your `package.json` lint-staged section:\n\n```js\nmodule.exports = require('@arlequins/common-config').lintstagedrc;\n```\n\nOr merge with your own rules:\n\n```js\nconst { lintstagedrc } = require('@arlequins/common-config');\nmodule.exports = {\n  ...lintstagedrc,\n  '*.md': ['prettier --write'],\n};\n```\n\n**Default behavior:** runs Prettier on `*.js`/`*.ts`, and ESLint + Jest on `*.ts`.\n\n### Prettier\n\nUse in `.prettierrc.cjs` or `prettier.config.cjs`:\n\n```js\nmodule.exports = require('@arlequins/common-config').prettierrc;\n```\n\n**Included options:** `trailingComma: 'es5'`, `singleQuote: true`, `printWidth: 400`, `tabWidth: 2`, `semi: true`, `endOfLine: 'lf'`, and related formatting options.\n\n### Jest\n\nUse in `jest.config.cjs` (or merge into your existing Jest config):\n\n```js\nmodule.exports = require('@arlequins/common-config').jestrc;\n```\n\n**Included:** `ts-jest` preset, `node` test environment, `**/*.spec.ts` test match, coverage ignore patterns, and path aliases (`@functions`, `@libs`, `@settings`, `@typing`, `@constants`, `@tests`). It also expects a setup file at `<rootDir>/src/tests/utils/jest-mock-common.ts`.\n\nIf your project structure differs, extend and override:\n\n```js\nconst { jestrc } = require('@arlequins/common-config');\nmodule.exports = {\n  ...jestrc,\n  setupFilesAfterEnv: ['<rootDir>/src/setupTests.ts'],\n  moduleNameMapper: {\n    ...jestrc.moduleNameMapper,\n    '@/(.*)': '<rootDir>/src/$1',\n  },\n};\n```\n\n## Peer dependencies\n\n| Package       | Purpose              |\n|--------------|----------------------|\n| `jest`       | Test runner          |\n| `ts-jest`    | TypeScript for Jest  |\n| `@types/jest`| Jest types           |\n| `ts-node`    | Run TS in Node       |\n| `lint-staged`| Pre-commit linting   |\n| `husky`      | Git hooks            |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}