summaryrefslogtreecommitdiff
path: root/date-fns/scripts/build/removeOutdatedLocales.js
diff options
context:
space:
mode:
Diffstat (limited to 'date-fns/scripts/build/removeOutdatedLocales.js')
-rwxr-xr-xdate-fns/scripts/build/removeOutdatedLocales.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/date-fns/scripts/build/removeOutdatedLocales.js b/date-fns/scripts/build/removeOutdatedLocales.js
new file mode 100755
index 0000000..5285f11
--- /dev/null
+++ b/date-fns/scripts/build/removeOutdatedLocales.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+/**
+ * @file
+ * The script removes outdated locales from the package.
+ *
+ * It's a part of the build process.
+ */
+
+const path = require('path')
+const rimraf = require('rimraf')
+
+const packageDir = process.argv[2]
+if (!packageDir) throw new Error('Package dir should be passed as an argument')
+
+const locales = require('../../outdatedLocales.json')
+locales.forEach(locale => {
+ rimraf.sync(path.resolve(packageDir, `locale/${locale}`))
+ rimraf.sync(path.resolve(packageDir, `locale/esm/${locale}`))
+})