diff --git a/README.md b/README.md index 1f74996..1c608eb 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,30 @@ Please refer to the [official documentation](documentation/occ.md) to get all de ## Install dependencies -From your project's root run +To ensure @isv-occ-payment packages are always resolved from the local workspace (and never fetched from the public npm registry), update your system .npmrc. + +Open the system .npmrc: + +Windows: + +```bash +npm config edit +``` + +Mac: + +```bash +open ~/.npmrc +``` + + +Add the following configuration: +``` +@isv-occ-payment:registry=http://localhost/ +``` +This ensures that if the local workspace package is missing, the installation will fail, instead of falling back to npm. + +Then, install dependencies from your project directory: ```bash yarn install diff --git a/certs/localhost.crt b/certs/localhost.crt deleted file mode 100644 index 1d63852..0000000 --- a/certs/localhost.crt +++ /dev/null @@ -1,18 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIC5TCCAc2gAwIBAgIJAOAposdL4tEtMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNV -BAMMCWxvY2FsaG9zdDAeFw0yMDA3MjQxNDI5NDJaFw0yMDA4MjMxNDI5NDJaMBQx -EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBALvoQ4eCzuATpFaELiBQxEa23dNmm2ZmGZIVI9wNwTH7pcK8Q01JmXDH1dP3 -dmLaMXYTeLKIjzjw9/s6CqR6oaaSgPalAsL7Z5KLjYUTJhhuOX244qpQfzJ4bMih -g6Dk+iUXgA9nWJqgjluI28GO3/B553cGNeoJo5igOyVQDwloj3zLmXKtx4PPzXOW -63kD/WSYeogBKXCvKlrhGMx6WhY/hy5dxoLiisIs6XveI8hIpzK8gEW59fiBsToh -68EKnZ/TlXsQoNWXKZDT4QFEhT1IaJBZo5jw9H/uh1UXIMllBS0D8+UJ1lk1KGh0 -7tMTyVv2/IaVp6QSurJoBS0ScB0CAwEAAaM6MDgwFAYDVR0RBA0wC4IJbG9jYWxo -b3N0MAsGA1UdDwQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATANBgkqhkiG9w0B -AQsFAAOCAQEALas4CAKRhA4IYGO6InhYnNgdaRHqAIeZyqZdkms1juTnCH4tlzJN -RuBB2NmzoGjSgNC7UDlMMHSP+QUXH1hfMQoSBo0smSisrdg71d6PrufuEwv4S8aH -khKa3AOdhR1oPStuxHjgIMFYsA4LkuSrQnHG1k1fvkZJ6DFKssJ9gvKBhbVr8qih -cJ0VR3wCL2/105QbaochS2iSQ05e77oOMFRhi9aLdQzYmRYFpSfeJI6oKewsvLbI -+OqIjEv1SAhpLrixxXDnG6ckKaJJpc/zYvwUhdwfxikIy1Ev8QWJR54ksLDk956B -wmhBloU+50ruGffwaBY21oR5tmR3T+jxsQ== ------END CERTIFICATE----- diff --git a/certs/localhost.key b/certs/localhost.key deleted file mode 100644 index c096664..0000000 --- a/certs/localhost.key +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC76EOHgs7gE6RW -hC4gUMRGtt3TZptmZhmSFSPcDcEx+6XCvENNSZlwx9XT93Zi2jF2E3iyiI848Pf7 -OgqkeqGmkoD2pQLC+2eSi42FEyYYbjl9uOKqUH8yeGzIoYOg5PolF4APZ1iaoI5b -iNvBjt/weed3BjXqCaOYoDslUA8JaI98y5lyrceDz81zlut5A/1kmHqIASlwrypa -4RjMeloWP4cuXcaC4orCLOl73iPISKcyvIBFufX4gbE6IevBCp2f05V7EKDVlymQ -0+EBRIU9SGiQWaOY8PR/7odVFyDJZQUtA/PlCdZZNShodO7TE8lb9vyGlaekErqy -aAUtEnAdAgMBAAECggEAdQNXAgzgHMO+g62+N5t0DoETs/Bidyq/Y6vMb90U4LZP -a+vmkTty1LtsmZmxXC95u4i2kZ7eaVwNYKGtPO2sulji/DSXeqopviUvFJ5vC6mg -HX1DkUGdY+WAAJQrrsbISs7OjUkS8P9ohvG7v1XkeBDBpen1Ku+js4icLEklg/pJ -kX3JjaLL87rQ7EO6JISoz10AV20M6fmBgq2OaYKMSTJojPcezaSAd3Lbrl4G6XZn -NzOTaeHw3neJHgHe1Q4U/acWbQlraFnxu3V74SXVtjigL9kEL6EnXWGN6Xne+Flt -2ZjPmdyxargYbzx1M8UjH0ylGuFKOQXigO4+OvI0AQKBgQDwDv9ZHsQSuBbv6p16 -ZPmggFgiGqtLyazfPv66wFOoM6zYuGnpib/vRmOlrhVu880uUIhEQdnxCZ5j0x5O -vlapQemWots/sb3kcMyyueCO8BrGDHwlNyD0uaFD0jX0LbqTSydqX25XKIhds+i5 -0HgSD0ts3P8noNFeZdxOv2MhAQKBgQDIYrFXMiGv/M1Xj0ff3gUsVWU2bpgCtKy/ -d/MyYC0BsH+9OYDlewl9hMKz4plbfUz65x3xeOx0HCs5Cy+38LNTtYaonIE6QzXp -qjXq3GWU1YWqPYBxRiwdkTC7rFTsfGZKF/d3FPVSZLLRrBrqzr4SqqhCVyRKSlNf -big36sSzHQKBgQCJreBPabDEl6Y4FVQaRV1R6yog7TC/N7yZEVUhIHsaZgDFDwdX -dLSK89DkzfHm/5b28CMnGql3b6/SytuAB/RGANKKnX6nijZBlVwhSS/8asLAQZrV -8UdKdEiEUES3dZ6jKaBChtcOz+Vd8HgSUfj7SqBUoG8KeFZ8EGmJFIUzAQKBgCA+ -0W7IoGcjdR+r7NL3dTmnHDxgG5ID5PCCqt3mYBevgT6/7CABZouOO46a3ja8uRB+ -9HCRFuuwRLxPMoSU9SZ5RYwIczse6aQKQdbjVG1Y1sOIVgzkT+EKJh9tIdVUR1mQ -9b9x3fA+SBA5c7NpRWjXkW/reemCgFwQ6+PjoXd5AoGBALyAwuxxxwAx30A3lc8t -kF47SPAPP2q/+x5DbR3JKABriRq665ED47eqpaUDYAYLFmCb1U1xXVQrjdL6olQ8 -hka9LHptiAw8tX2ceGOxNDYApkZLNIEzCHSveSHLtCgOlRNH5/kf1WjNBK/6Y/w/ -s2sL8clIe/J59OfsIBdF0W4I ------END PRIVATE KEY----- diff --git a/documentation/installation.md b/documentation/installation.md index 6e6b608..9adfb8d 100644 --- a/documentation/installation.md +++ b/documentation/installation.md @@ -29,11 +29,14 @@ The following is required before going through installation steps: 1. Yarn version: [1.22.4](https://classic.yarnpkg.com/en/docs/install/#mac-stable) 2. NodeJS version: 18.16.1, You could use [NVM](https://github.com/nvm-sh/nvm) to manage multiple versions locally -3. OCC environment +3. Configure `.npmrc` to resolve `@isv-occ-payment` packages only from the local workspace. + - Add the following to your **global** `.npmrc` (via `npm config edit` on Windows or `open ~/.npmrc` on Mac): + ` @isv-occ-payment:registry=http://localhost/` +4. OCC environment - OCC Admin interface: https://asbx80c1dev-admin-{env}.oraclecloud.com/occs-admin/ - OCC Storefront: https://asbx80c1dev-store-{env}.oraclecloud.com -4. [Application Key](https://docs.oracle.com/en/cloud/saas/cx-commerce/21d/ccdev/register-applications.html) -5. User credentials for OCC Admin +5. [Application Key](https://docs.oracle.com/en/cloud/saas/cx-commerce/21d/ccdev/register-applications.html) +6. User credentials for OCC Admin Install all the dependencies by running `yarn install` from the project's root.