Aws-cli: рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди - рд╣реИрдВрдбрд▓ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдкрд╡рд╛рдж - рдЬрд╝рд┐рдк 1980 рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреВрди 2017  ┬╖  32рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aws/aws-cli

рдЕрд╡рд▓реЛрдХрди

рд╕рд░реНрдХрд▓-рд╕реАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЪрд▓рд╛рддреЗ рд╕рдордп рд╣рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ create_application_revision рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╕рдордп рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

Unhandled exception
ZIP does not support timestamps before 1980

рдореБрдЭреЗ рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдореМрдЬреВрджрд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд▓ рд╕реЗ рд╣реА рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдерд╛ рдЬрдм рд╣рдореЗрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред

рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ:

aws-cli/1.11.97 Python/2.7.6 Linux/3.13.0-48-generic botocore/1.5.60

рдЕрдЧрд░ рдХреЛрдИ рд╣рдореЗрдВ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

closing-soon guidance

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

eb deploy рдиреЗ рдореБрдЭреЗ рджрд┐рдпрд╛

ERROR: ValueError - ZIP does not support timestamps before 1980

find . -mtime +10950 -print -exec touch {} \;
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдХрд┐рдпрд╛ред

рд╕рднреА 32 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐:
aws cloudformation package ...

Uploading to a5902e46b3516ee3f44caf6251079b5f  1846 / 1846.0  (100.00%)
Unable to upload artifact ./../async-handlers/donation-created-handler referenced by CodeUri parameter of DonationCreatedHandlerFunction resource.
ZIP does not support timestamps before 1980

1.11.79 (рдЬреЛ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛) рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдкреВрд░реНрдг рдирд┐рд░реНрдорд╛рдг рд▓реЙрдЧ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдорд╛рдиреНрдп рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╡рд╛рд▓реА рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ред рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рдЕрдЬрдЧрд░ рдореЗрдВ рд╣реА рдЙрдард╛рдИ рдЧрдИ рд╣реИред

рдореИрдВ create_application_revision рдХрдорд╛рдВрдб рдХреЗ рджреМрд░рд╛рди рдЖрдЬ рд╕рд░реНрдХрд▓рд╕реАрдЖрдИ рдХреЗ рд╕рд╛рде рдареАрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ:

`` create_application_revision /tmp/codedeploy_applications.json /tmp/codedeploy_revisions.json

create_application_revision рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛: {"рдПрдкреНрд▓рд┐рдХреЗрд╢рди": [{"рдХреНрд╖реЗрддреНрд░": "us-west-2", "application_root": "/", "revision_location": {"s3Location": {"рдмрд╛рд▓реНрдЯреА":"","рдЪрд╛рднреА":""},"revisionType":"S3"},"deployment_group":"staging","application_name":""}]}
рдмрдВрдбрд▓рд┐рдВрдЧрд╕реЗ /рдШрд░/рдЙрдмрдВрдЯреВ/
рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЕрдкрд╡рд╛рдж
рдЬрд╝рд┐рдк 1980 рд╕реЗ рдкрд╣рд▓реЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛

((create_application_revision "/tmp/codedeploy_applications.json" "/tmp/codedeploy_revisions.json")) рдПрдЧреНрдЬрд┐рдЯ рдХреЛрдб 1 рд▓реМрдЯрд╛рдпрд╛
```

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рдХреЗ рд╕рдорд░реНрдерди рдордВрдЪреЛрдВ рдкрд░ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рднреА рдЦреБрд▓реА рд╣реИред

@JordonPhillips рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╕рд░реНрдХрд┐рд▓рд╕реА рдореБрджреНрджреЗ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИред @arsenio - рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдордиреЗ рд╕реАрдзреЗ рдХреЛрдб рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

рддреЛ рдореЗрд░реЗ рд▓рд┐рдП uglify-js рдХреЛ 1969 рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рддрд┐рдерд┐ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВред
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛:

find ./dist/ -type f -exec touch -t 201601011200 '{}' \;

рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ; рд░рд╡рд┐рд╡рд╛рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдкрд░ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ rm -rf node_modules

eb deploy
Creating application version archive "app-bce1-170606_163952".
ERROR: ValueError :: ZIP does not support timestamps before 1980

рдпрд╣ рдПрдХ рдиреЛрдбрдЬ рдРрдк рд╣реИ, рдИрдмреА рд╕реАрдПрд▓рдЖрдИ 3.9.0 (рдкрд╛рдпрдерди 2.7.1)

рдЕрджреНрдпрддрди: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ uglify-js рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ @mgibas рдХрд╣рддреЗ рд╣реИрдВред

@mgibas рд╕реЗрд╡ рдХреЗ рд╕рд╛рде: ugllify-js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреБрдЫ (рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ) рдлрд╛рдЗрд▓реЛрдВ рдкрд░ 1969 рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реИрдВред рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреВрдиреЗ рд╕реЗ рдЖрдкрдХреЗ рдЕрддреАрдд рдХреЛ рдпрд╣ рдЧрдВрджрд╛ рдмрд╛рдзрд╛ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдХреЗ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╛рдВрдЪ рд╣реИред рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ https://github.com/webpack/webpack/issues/5022

рд╣рд╛рдБ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ uglify рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ :)

https://github.com/mishoo/UglifyJS2/issues/2054

@sumothecat рдпрд╣ рдЙрдард╛рдиреА рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐

@ рдПрд░рд┐рдХ-рдЯрдХрд░ рд╣рдо Uglify рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдмрдкреИрдХ рдХреА рдЗрд╕ рдкрд░ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡реЗрдмрдкреИрдХ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдпрд╛рд░реНрди рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдБрдЧрд╛!

рдпрд╣рд╛рдБ рд╡рд╣реА, рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

image

рдореЗрд░реЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, jest рдФрд░ webpack рджреЛрдиреЛрдВ uglify-js рдХреЗ рджреВрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд╛ рд░рд╣реЗ рдереЗред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА npm-shrinkwrap рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреА npm-shrinkwrap.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдВ рдЬреЛрдбрд╝ рджреА рд╣реИрдВ -

"uglify-js": {
      "version": "2.8.27",
      "from": "uglify-js@=2.8.27",
      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz"
    },

рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред

mgibas рдЙрддреНрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯрд╛рд▓ рдпрд╛ npm рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

find node_modules/uglify-js -print -exec touch {} \;

рдЖрдкрдХреА package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╢рдХреНрдд рд╣реИрдХ:

{
  "scripts": {
    "install": "find ./node_modules/* -mtime +10950 -exec touch {} \\;"
  }
}

рдпрд╣ touch рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ npm install рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж 30 рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреА рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
NPM рдореЗрдВ mtime рдХреЛ рджреВрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрдЧ рдХреЛ рддрдм рд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
рдФрд░ UglifyJS рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

ieee754 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рдЬреЛ aws-sdk рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЧрдИ рд╣реИ: https://github.com/feross/ieee754/issues/17

рдЙрдиреНрд╣реАрдВ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЗрд╕ рдмрд╛рд░ @slack/client npm рдХреЗ рдХрд╛рд░рдгред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЦрд░рд╛рдм рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕ рд╕реАрдПрд▓рдЖрдИ рдЙрдкрдХрд░рдг рдХреЛ рдХреНрдпреЛрдВ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдорд╛рдиреНрдп рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рд╣реА рдЪрд╛рд▓ рдЪрд▓реАред

рд╡рд╣реА рдореБрджреНрджрд╛ рдФрд░ рдпрд╣ uglify-js рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ lib рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдореИрдВ рдЕрднреА рднрд╛рдЧрд╛
рдвреВрдВрдвреЗрдВ ./node_modules/* -mtime +10950 -exec рд╕реНрдкрд░реНрд╢ {} \;
рдкреНрд░реЛрдЬ рдХреЗ рд░реВрдЯ рдбреАрдЖрдИрдЖрд░ рд╕реЗ vscode рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛

eb deploy рдиреЗ рдореБрдЭреЗ рджрд┐рдпрд╛

ERROR: ValueError - ZIP does not support timestamps before 1980

find . -mtime +10950 -print -exec touch {} \;
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдХрд┐рдпрд╛ред

рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдПрдХ рдЖрд╡рд░реНрддрдХ рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧрддрд╛ рд╣реВрдВред

рдмрд╕ рдпрд╣ рдореБрджреНрджрд╛ рднреА рдерд╛ рдЬрдм рдореИрдВрдиреЗ nyc (рдЗрд╕реНрддрд╛рдВрдмреБрд▓) рдХреЛ рдПрдХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ uglify-js рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдореВрд▓ рдХрд╛рд░рдг рд╣реИред

рдореЗрд░реЗ рдкреАрдУрд╡реА рд╕реЗ, рдпрд╣ рдореИрдХ рдкрд░ yarn рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИред
рдореИрдХ рдкрд░ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред
рдЙрдмрдВрдЯреВ рдкрд░ yarn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред
uglify-js рдФрд░ рдХрдИ рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреАред
рдЗрд╕реЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдПрд╕рдПрдПрдо (https://github.com/awslabs/aws-sam-cli/tree/develop#package-and-deploy-to-lambda) рдХреА рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░, https://github.com/aws/aws-cli/issues/2639#issuecomment -391255985 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреНрд░рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)

рд╣рдо yarn --production рдЬреЛ рд╕рднреА devDependencies рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореИрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП yarn --production рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, yarn --production рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ node_modules/ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрдорд╛рдВрдб рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИ

рдвреВрдВрдвреЗрдВ ./node_modules/* -mtime +10950 -exec рд╕реНрдкрд░реНрд╢ {} \;

рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ strict_timestamps zipfile python рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

hapx101 picture hapx101  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ronaldpetty picture ronaldpetty  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

KimberleySDU picture KimberleySDU  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

schams-net picture schams-net  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ehammond picture ehammond  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ