{"_id":"@adorsys-gis/cloning-decorator","_rev":"2-5b19aee8e4f2f54f9ff3d9227fd1114f","name":"@adorsys-gis/cloning-decorator","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@adorsys-gis/cloning-decorator","version":"1.0.0","keywords":["typescript","decorator","deep-clone","immutability","state-management"],"author":{"name":"Adorsys"},"license":"ISC","_id":"@adorsys-gis/cloning-decorator@1.0.0","maintainers":[{"name":"awambeng","email":"awambengrodrick@gmail.com"},{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"}],"dist":{"shasum":"0cef280ab1ae30b50c09e5b66966b67b220814e8","tarball":"https://registry.npmjs.org/@adorsys-gis/cloning-decorator/-/cloning-decorator-1.0.0.tgz","fileCount":12,"integrity":"sha512-2IUOPlJwU1NknBA94puAFFkRk1z+oCAY1G8TFhw2198/1ia9XVSZmzrkawUBnjL5UnsA5Cy+qga8hfWyik3nnA==","signatures":[{"sig":"MEUCIQDpcVz6zG09dw8XfK3yVYuQaQdbq8kM9xLmIJ+lY+zqngIgXM0Zn37GuKjGQfHmogy1UIolgp0St4hKxuFxzMF9/8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9996},"main":"./src/index.js","type":"commonjs","gitHead":"9102c1612254a3aa0d4d6cbdf85a7d90ae59eab4","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p ./tsconfig.lib.json","depcheck":"depcheck || true"},"typings":"./src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.7.0","description":"A TypeScript decorator library for deep cloning method arguments to prevent side effects, enhancing immutability in class methods.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.7.0","eslint":"^8.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.6.1","jsonc-eslint-parser":"^2.4.0","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cloning-decorator_1.0.0_1727780505247_0.184347910180356","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@adorsys-gis/cloning-decorator","version":"1.0.1","keywords":["typescript","decorator","deep-clone","immutability","state-management"],"author":{"name":"Adorsys"},"license":"ISC","_id":"@adorsys-gis/cloning-decorator@1.0.1","maintainers":[{"name":"awambeng","email":"awambengrodrick@gmail.com"},{"name":"francis-pouatcha","email":"francis.pouatcha@adorsys.com"}],"dist":{"shasum":"195b6880fae4896c927a37916b02c02b3d61f48a","tarball":"https://registry.npmjs.org/@adorsys-gis/cloning-decorator/-/cloning-decorator-1.0.1.tgz","fileCount":8,"integrity":"sha512-PCzuuGC/p+00getxLOp5ctysRY8reQU6Rj0B/jkPM6LQ6p8WxJjmayiwuh7f+PSVRGDJFgn4W1vlukS5l6vDzA==","signatures":[{"sig":"MEQCIB232NzTy0/owQknVeXZCKELSXcFvWHGFdA9rlIXk4uXAiBLe4h6rV4vWx3MSGms4zD8FWwCuTAKLJtFPGhLWgBXaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6963},"main":"dist/src/index.js","type":"commonjs","gitHead":"68731be6e2c7fc6f0d5d4f2a19d140bfc709d0f6","scripts":{"lint":"eslint ./src --ext .ts","test":"jest","build":"tsc -p ./tsconfig.lib.json","depcheck":"depcheck || true"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"awambeng","email":"awambengrodrick@gmail.com"},"_npmVersion":"10.9.0","description":"A TypeScript decorator library for deep cloning method arguments to prevent side effects, enhancing immutability in class methods.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.7.0","eslint":"^8.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","typescript":"^5.6.2","@types/jest":"^29.5.13","@types/node":"^22.6.1","jsonc-eslint-parser":"^2.4.0","@typescript-eslint/parser":"^8.6.0","@typescript-eslint/eslint-plugin":"^8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cloning-decorator_1.0.1_1728987759187_0.525678988145722","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-10-01T11:01:45.134Z","modified":"2025-03-04T12:00:27.542Z","1.0.0":"2024-10-01T11:01:45.413Z","1.0.1":"2024-10-15T10:22:39.416Z"},"author":{"name":"Adorsys"},"license":"ISC","keywords":["typescript","decorator","deep-clone","immutability","state-management"],"description":"A TypeScript decorator library for deep cloning method arguments to prevent side effects, enhancing immutability in class methods.","maintainers":[{"email":"francis.pouatcha@adorsys.com","name":"francis-pouatcha"},{"email":"awambengrodrick@gmail.com","name":"awambeng"},{"email":"tcheutchouaarthur38@gmail.com","name":"t.arthur"}],"readme":"# cloning-decorator\n\nThis library was generated with [Nx](https://nx.dev).\n\n# Building the Library\n\n- Before builld, please move to the root directory of the library folder, that is **cloning-decorator** and installl dependencies with :\n\n```bash\nnpm i\n```\n\nTo build the library and ensure everything is set up correctly without code errors, you can follow these steps:\n\n## 1. Run TypeScript Build\n\nThis will compile your TypeScript code based on the `tsconfig.lib.json` file.\n\n```bash\nnpm run build\n```\n\n- This uses the build script defined in your package.json:\n\n```json\n\"scripts\": {\n  \"build\": \"tsc -p packages/cloning-decorator/tsconfig.lib.json\"\n}\n```\n\n## 2. Run ESLint (Linting)\n\nLinting will check for any stylistic or programming errors based on your ESLint configuration.\n\n```bash\nnpm run lint\n```\n\n- This uses the lint script defined in your package.json:\n\n```json\n\"scripts\": {\n  \"lint\": \"eslint packages/cloning-decorator/src --ext .ts\"\n}\n```\n\n## 3. Run Unit Tests\n\nThis will run the tests for the library project using Jest.\n\n```bash\nnpm run test\n```\n\n- This uses the test script defined in your package.json:\n\n```json\n\"scripts\": {\n  \"test\": \"jest\"\n}\n```\n\nJest will execute tests found in files matching the pattern \\*_/_.spec.ts.\n\n## Full Process Summary:\n\n- **Compile TypeScript**: Run **npm run build** to check for any TypeScript compilation errors.\n- **Lint**: Run **npm run lint** to identify and fix any linting issues.\n- If all these commands succeed without errors, the library is ready and built correctly!\n","readmeFilename":"README.md"}