<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.plk.tw/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/jest/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/typescript/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2023/10/custom-jest-matcher-using-typescript/</loc><lastmod>2023-10-29T15:13:07+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/openssl/</loc><lastmod>2023-09-18T03:03:58+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2023/09/generate-key-pair-using-openssl/</loc><lastmod>2023-09-18T03:03:58+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2023/09/are-api-controllers-necessary/</loc><lastmod>2023-09-09T20:35:46+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/clean-architecture/</loc><lastmod>2023-09-09T20:35:46+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/hexagonal-architecture/</loc><lastmod>2023-09-09T20:35:46+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/mvc/</loc><lastmod>2023-09-09T20:35:46+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/javascript/</loc><lastmod>2023-08-27T02:29:05+08:00</lastmod></url><url><loc>https://blog.plk.tw/series/</loc><lastmod>2023-08-27T02:29:05+08:00</lastmod></url><url><loc>https://blog.plk.tw/series/%E7%A7%BB%E6%A4%8D-password-hasher-plus/</loc><lastmod>2023-08-27T02:29:05+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2023/08/javascript-var-declaration-pitfall/</loc><lastmod>2023-08-27T02:29:05+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/commonjs/</loc><lastmod>2023-08-23T02:07:26+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/esm/</loc><lastmod>2023-08-23T02:07:26+08:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2023/08/import-esm-types-to-commonjs-module/</loc><lastmod>2023-08-23T02:07:26+08:00</lastmod></url><url><loc>https://blog.plk.tw/tags/scrum/</loc><lastmod>2020-01-15T07:30:54+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2020/01/deal-with-tech-debts-in-scrum/</loc><lastmod>2020-01-15T07:30:54+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/node-gyp/</loc><lastmod>2020-01-04T02:33:14+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/npm/</loc><lastmod>2020-01-04T02:33:14+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2020/01/upgrade-node-gyp-bundled-in-npm/</loc><lastmod>2020-01-04T02:33:14+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/06/use-request-to-send-multiple-values-parameter/</loc><lastmod>2019-06-14T07:49:28+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/gitlab/</loc><lastmod>2019-04-16T08:57:26+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/04/run-gitlab-ci-job-locally/</loc><lastmod>2019-04-16T08:57:26+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/iterm2/</loc><lastmod>2019-04-16T03:34:58+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/04/attach-remote-tmux-session-natively-in-iterm2/</loc><lastmod>2019-04-16T03:34:58+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/ssh/</loc><lastmod>2019-04-16T03:34:58+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/tmux/</loc><lastmod>2019-04-16T03:34:58+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/03/conditional-insert-properties-into-javascript-object/</loc><lastmod>2019-03-29T02:17:37+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/03/diff-libraries-in-javascript/</loc><lastmod>2019-03-22T08:34:59+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/02/summary-of-10-tools-written-in-go/</loc><lastmod>2019-02-25T07:16:10+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/go/</loc><lastmod>2019-02-25T07:16:10+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/docker/</loc><lastmod>2019-02-09T01:36:00+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/02/use-ssh-key-securely-in-docker-build/</loc><lastmod>2019-02-09T01:36:00+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2019/01/prevent-choosy-extension-from-crashing-chrome/</loc><lastmod>2019-01-21T04:04:44+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/chrome/</loc><lastmod>2019-01-21T04:04:44+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/git/</loc><lastmod>2018-12-17T03:46:17+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2018/12/git-revision-range/</loc><lastmod>2018-12-17T03:46:17+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/eslint/</loc><lastmod>2018-11-12T09:09:50+00:00</lastmod></url><url><loc>https://blog.plk.tw/tags/prettier/</loc><lastmod>2018-11-12T09:09:50+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2018/11/use-prettier-and-eslint-together-in-editors/</loc><lastmod>2018-11-12T09:09:50+00:00</lastmod></url><url><loc>https://blog.plk.tw/posts/2018/11/use-prettier-with-eslint/</loc><lastmod>2018-11-09T09:50:59+00:00</lastmod></url></urlset>