Projects STRLCPY gradejs Commits ffa64807
🤬
  • ■ ■ ■ ■ ■ ■
    packages/web/index.html
    skipped 3 lines
    4 4   <meta charset="utf-8" />
    5 5   <meta name="viewport" content="width=device-width, initial-scale=1" />
    6 6   <meta name="mobile-web-app-capable" content="yes" />
     7 + <meta
     8 + name="description"
     9 + content="GradeJS analyzes production JavaScript files and matches bundled NPM packages with specific version precision."
     10 + />
    7 11   
    8  - <title>GradeJS</title>
     12 + <meta property="og:title" content="GradeJS | Production Webpack Bundle Analyzer" />
     13 + <meta
     14 + property="og:description"
     15 + content="GradeJS analyzes production JavaScript files and matches bundled NPM packages."
     16 + />
     17 + <meta property="og:image" content="/static/sharing-image.png" />
     18 + 
     19 + <title>GradeJS | Production Webpack Bundle Analyzer</title>
    9 20   </head>
    10 21   
    11 22   <body>
    skipped 10 lines
  • ■ ■ ■ ■ ■
    packages/web/package.json
    skipped 33 lines
    34 34   "@types/react-gtm-module": "^2.0.1",
    35 35   "@types/semver": "^7.3.9",
    36 36   "babel-loader": "^8.2.2",
     37 + "copy-webpack-plugin": "^11.0.0",
    37 38   "css-loader": "^6.2.0",
    38 39   "dotenv": "^10.0.0",
    39 40   "html-webpack-plugin": "^5.3.2",
    skipped 23 lines
  • ■ ■ ■ ■ ■ ■
    packages/web/robots.txt
     1 +User-agent: *
     2 +Allow: /
  • packages/web/src/assets/sharing-image.png
  • ■ ■ ■ ■ ■ ■
    packages/web/webpack.config.js
    skipped 2 lines
    3 3  const webpack = require('webpack');
    4 4  const HtmlWebpackPlugin = require('html-webpack-plugin');
    5 5  const MiniCssExtractPlugin = require('mini-css-extract-plugin');
     6 +const CopyPlugin = require('copy-webpack-plugin');
    6 7   
    7 8  const srcDir = 'src';
    8 9  const distDir = 'dist';
    skipped 77 lines
    86 87   DUMP_ANALYTICS: '',
    87 88   }),
    88 89   ]),
     90 + new CopyPlugin({
     91 + patterns: [
     92 + { from: 'robots.txt', to: 'robots.txt' },
     93 + { from: 'src/assets/sharing-image.png', to: 'static/sharing-image.png' },
     94 + ],
     95 + }),
    89 96   ],
    90 97   devServer: {
    91 98   static: {
    skipped 17 lines
  • ■ ■ ■ ■ ■
    yarn.lock
    skipped 6000 lines
    6001 6001   dependencies:
    6002 6002   toggle-selection "^1.0.6"
    6003 6003   
     6004 +copy-webpack-plugin@^11.0.0:
     6005 + version "11.0.0"
     6006 + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a"
     6007 + integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==
     6008 + dependencies:
     6009 + fast-glob "^3.2.11"
     6010 + glob-parent "^6.0.1"
     6011 + globby "^13.1.1"
     6012 + normalize-path "^3.0.0"
     6013 + schema-utils "^4.0.0"
     6014 + serialize-javascript "^6.0.0"
     6015 + 
    6004 6016  core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.8.1:
    6005 6017   version "3.21.1"
    6006 6018   resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82"
    skipped 1332 lines
    7339 7351   merge2 "^1.2.3"
    7340 7352   micromatch "^3.1.10"
    7341 7353   
    7342  -fast-glob@^3.2.9:
     7354 +fast-glob@^3.2.11, fast-glob@^3.2.9:
    7343 7355   version "3.2.11"
    7344 7356   resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
    7345 7357   integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
    skipped 663 lines
    8009 8021   ignore "^5.2.0"
    8010 8022   merge2 "^1.4.1"
    8011 8023   slash "^3.0.0"
     8024 + 
     8025 +globby@^13.1.1:
     8026 + version "13.1.2"
     8027 + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515"
     8028 + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==
     8029 + dependencies:
     8030 + dir-glob "^3.0.1"
     8031 + fast-glob "^3.2.11"
     8032 + ignore "^5.2.0"
     8033 + merge2 "^1.4.1"
     8034 + slash "^4.0.0"
    8012 8035   
    8013 8036  globby@^9.2.0:
    8014 8037   version "9.2.0"
    skipped 4041 lines
    12056 12079   resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-3.3.0.tgz#c91f407198adcb3b49e2bc5c12b3fe460039b3ca"
    12057 12080   integrity sha512-o8RScHj6Lb8cwy3GMrVH6NJvL+y0zpJvKtc0+wmH7Bt23rszJmnqEQxRbyrqUzk9DTJIHoP42bfO5rswC9SWBQ==
    12058 12081   
    12059  -react-gtm-module@^2.0.11:
    12060  - version "2.0.11"
    12061  - resolved "https://registry.yarnpkg.com/react-gtm-module/-/react-gtm-module-2.0.11.tgz#14484dac8257acd93614e347c32da9c5ac524206"
    12062  - integrity sha512-8gyj4TTxeP7eEyc2QKawEuQoAZdjKvMY4pgWfycGmqGByhs17fR+zEBs0JUDq4US/l+vbTl+6zvUIx27iDo/Vw==
    12063  - 
    12064 12082  react-helmet-async@^1.0.7:
    12065 12083   version "1.2.3"
    12066 12084   resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.2.3.tgz#57326a69304ea3293036eafb49475e9ba454cb37"
    skipped 966 lines
    13033 13051   version "3.0.0"
    13034 13052   resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
    13035 13053   integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
     13054 + 
     13055 +slash@^4.0.0:
     13056 + version "4.0.0"
     13057 + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7"
     13058 + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==
    13036 13059   
    13037 13060  smart-buffer@^4.2.0:
    13038 13061   version "4.2.0"
    skipped 2029 lines
Please wait...
Page is in error, reload to recover