diff --git a/lerna.json b/lerna.json new file mode 100644 index 000000000..a2bb50ba7 --- /dev/null +++ b/lerna.json @@ -0,0 +1,6 @@ +{ + "packages": [ + "packages/*" + ], + "version": "independent" +} diff --git a/makefile b/makefile index f5853f813..4e4601822 100644 --- a/makefile +++ b/makefile @@ -2,7 +2,7 @@ export SHELL := /bin/bash export PATH := $(CURDIR)/node_modules/.bin:$(PATH) TARGETS := all dist lint test build html deps depsclean -PACKAGES := $(wildcard fluent*) +PACKAGES := $(wildcard packages/fluent*) $(TARGETS): $(PACKAGES) diff --git a/package.json b/package.json index 17ff03a7b..06fc3ac97 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,9 @@ "engines": { "node": ">=8.9.0" }, + "scripts":{ + "init" :"lerna bootstrap --hoist" + }, "devDependencies": { "@babel/core": "^7.0.0-beta.47", "@babel/plugin-proposal-async-generator-functions": "^7.0.0-beta.47", @@ -22,6 +25,7 @@ "fuzzer": "^0.2.1", "gh-pages": "^1.1.0", "jsdoc": "^3.5.5", + "lerna": "^3.3.1", "mocha": "^4.1.0", "nyc": "^13.0.1", "prettyjson": "^1.2.1", diff --git a/fluent-dom/.gitignore b/packages/fluent-dom/.gitignore similarity index 100% rename from fluent-dom/.gitignore rename to packages/fluent-dom/.gitignore diff --git a/fluent-dom/.npmignore b/packages/fluent-dom/.npmignore similarity index 100% rename from fluent-dom/.npmignore rename to packages/fluent-dom/.npmignore diff --git a/fluent-dom/CHANGELOG.md b/packages/fluent-dom/CHANGELOG.md similarity index 100% rename from fluent-dom/CHANGELOG.md rename to packages/fluent-dom/CHANGELOG.md diff --git a/fluent-dom/README.md b/packages/fluent-dom/README.md similarity index 100% rename from fluent-dom/README.md rename to packages/fluent-dom/README.md diff --git a/fluent-dom/makefile b/packages/fluent-dom/makefile similarity index 100% rename from fluent-dom/makefile rename to packages/fluent-dom/makefile diff --git a/fluent-dom/package.json b/packages/fluent-dom/package.json similarity index 100% rename from fluent-dom/package.json rename to packages/fluent-dom/package.json diff --git a/fluent-dom/src/dom_localization.js b/packages/fluent-dom/src/dom_localization.js similarity index 100% rename from fluent-dom/src/dom_localization.js rename to packages/fluent-dom/src/dom_localization.js diff --git a/fluent-dom/src/index.js b/packages/fluent-dom/src/index.js similarity index 100% rename from fluent-dom/src/index.js rename to packages/fluent-dom/src/index.js diff --git a/fluent-dom/src/localization.js b/packages/fluent-dom/src/localization.js similarity index 100% rename from fluent-dom/src/localization.js rename to packages/fluent-dom/src/localization.js diff --git a/fluent-dom/src/overlay.js b/packages/fluent-dom/src/overlay.js similarity index 100% rename from fluent-dom/src/overlay.js rename to packages/fluent-dom/src/overlay.js diff --git a/fluent-dom/test/dom_localization_test.js b/packages/fluent-dom/test/dom_localization_test.js similarity index 100% rename from fluent-dom/test/dom_localization_test.js rename to packages/fluent-dom/test/dom_localization_test.js diff --git a/fluent-dom/test/extra_text_markup_test.js b/packages/fluent-dom/test/extra_text_markup_test.js similarity index 100% rename from fluent-dom/test/extra_text_markup_test.js rename to packages/fluent-dom/test/extra_text_markup_test.js diff --git a/fluent-dom/test/index.js b/packages/fluent-dom/test/index.js similarity index 100% rename from fluent-dom/test/index.js rename to packages/fluent-dom/test/index.js diff --git a/fluent-dom/test/localization_test.js b/packages/fluent-dom/test/localization_test.js similarity index 100% rename from fluent-dom/test/localization_test.js rename to packages/fluent-dom/test/localization_test.js diff --git a/fluent-dom/test/overlay_attributes_test.js b/packages/fluent-dom/test/overlay_attributes_test.js similarity index 100% rename from fluent-dom/test/overlay_attributes_test.js rename to packages/fluent-dom/test/overlay_attributes_test.js diff --git a/fluent-dom/test/overlay_functional_children_test.js b/packages/fluent-dom/test/overlay_functional_children_test.js similarity index 100% rename from fluent-dom/test/overlay_functional_children_test.js rename to packages/fluent-dom/test/overlay_functional_children_test.js diff --git a/fluent-dom/test/overlay_text_children_test.js b/packages/fluent-dom/test/overlay_text_children_test.js similarity index 100% rename from fluent-dom/test/overlay_text_children_test.js rename to packages/fluent-dom/test/overlay_text_children_test.js diff --git a/fluent-gecko/.gitignore b/packages/fluent-gecko/.gitignore similarity index 100% rename from fluent-gecko/.gitignore rename to packages/fluent-gecko/.gitignore diff --git a/fluent-gecko/README.md b/packages/fluent-gecko/README.md similarity index 100% rename from fluent-gecko/README.md rename to packages/fluent-gecko/README.md diff --git a/fluent-gecko/makefile b/packages/fluent-gecko/makefile similarity index 100% rename from fluent-gecko/makefile rename to packages/fluent-gecko/makefile diff --git a/fluent-gecko/package.json b/packages/fluent-gecko/package.json similarity index 100% rename from fluent-gecko/package.json rename to packages/fluent-gecko/package.json diff --git a/fluent-gecko/src/dom_localization.js b/packages/fluent-gecko/src/dom_localization.js similarity index 100% rename from fluent-gecko/src/dom_localization.js rename to packages/fluent-gecko/src/dom_localization.js diff --git a/fluent-gecko/src/l10n.js b/packages/fluent-gecko/src/l10n.js similarity index 100% rename from fluent-gecko/src/l10n.js rename to packages/fluent-gecko/src/l10n.js diff --git a/fluent-gecko/src/localization.js b/packages/fluent-gecko/src/localization.js similarity index 100% rename from fluent-gecko/src/localization.js rename to packages/fluent-gecko/src/localization.js diff --git a/fluent-gecko/src/message_context.js b/packages/fluent-gecko/src/message_context.js similarity index 100% rename from fluent-gecko/src/message_context.js rename to packages/fluent-gecko/src/message_context.js diff --git a/fluent-gecko/test/noop_test.js b/packages/fluent-gecko/test/noop_test.js similarity index 100% rename from fluent-gecko/test/noop_test.js rename to packages/fluent-gecko/test/noop_test.js diff --git a/fluent-gecko/xpcom_config.js b/packages/fluent-gecko/xpcom_config.js similarity index 100% rename from fluent-gecko/xpcom_config.js rename to packages/fluent-gecko/xpcom_config.js diff --git a/fluent-gecko/xpcom_dom_config.js b/packages/fluent-gecko/xpcom_dom_config.js similarity index 100% rename from fluent-gecko/xpcom_dom_config.js rename to packages/fluent-gecko/xpcom_dom_config.js diff --git a/fluent-intl-polyfill/.gitignore b/packages/fluent-intl-polyfill/.gitignore similarity index 100% rename from fluent-intl-polyfill/.gitignore rename to packages/fluent-intl-polyfill/.gitignore diff --git a/fluent-intl-polyfill/.npmignore b/packages/fluent-intl-polyfill/.npmignore similarity index 100% rename from fluent-intl-polyfill/.npmignore rename to packages/fluent-intl-polyfill/.npmignore diff --git a/fluent-intl-polyfill/CHANGELOG.md b/packages/fluent-intl-polyfill/CHANGELOG.md similarity index 100% rename from fluent-intl-polyfill/CHANGELOG.md rename to packages/fluent-intl-polyfill/CHANGELOG.md diff --git a/fluent-intl-polyfill/README.md b/packages/fluent-intl-polyfill/README.md similarity index 100% rename from fluent-intl-polyfill/README.md rename to packages/fluent-intl-polyfill/README.md diff --git a/fluent-intl-polyfill/bundle_config.js b/packages/fluent-intl-polyfill/bundle_config.js similarity index 100% rename from fluent-intl-polyfill/bundle_config.js rename to packages/fluent-intl-polyfill/bundle_config.js diff --git a/fluent-intl-polyfill/compat_config.js b/packages/fluent-intl-polyfill/compat_config.js similarity index 100% rename from fluent-intl-polyfill/compat_config.js rename to packages/fluent-intl-polyfill/compat_config.js diff --git a/fluent-intl-polyfill/licenses/intl-pluralrules b/packages/fluent-intl-polyfill/licenses/intl-pluralrules similarity index 100% rename from fluent-intl-polyfill/licenses/intl-pluralrules rename to packages/fluent-intl-polyfill/licenses/intl-pluralrules diff --git a/fluent-intl-polyfill/makefile b/packages/fluent-intl-polyfill/makefile similarity index 100% rename from fluent-intl-polyfill/makefile rename to packages/fluent-intl-polyfill/makefile diff --git a/fluent-intl-polyfill/package.json b/packages/fluent-intl-polyfill/package.json similarity index 100% rename from fluent-intl-polyfill/package.json rename to packages/fluent-intl-polyfill/package.json diff --git a/fluent-intl-polyfill/src/index.js b/packages/fluent-intl-polyfill/src/index.js similarity index 100% rename from fluent-intl-polyfill/src/index.js rename to packages/fluent-intl-polyfill/src/index.js diff --git a/fluent-intl-polyfill/test/plural_rules_test.js b/packages/fluent-intl-polyfill/test/plural_rules_test.js similarity index 100% rename from fluent-intl-polyfill/test/plural_rules_test.js rename to packages/fluent-intl-polyfill/test/plural_rules_test.js diff --git a/fluent-langneg/.gitignore b/packages/fluent-langneg/.gitignore similarity index 100% rename from fluent-langneg/.gitignore rename to packages/fluent-langneg/.gitignore diff --git a/fluent-langneg/.npmignore b/packages/fluent-langneg/.npmignore similarity index 100% rename from fluent-langneg/.npmignore rename to packages/fluent-langneg/.npmignore diff --git a/fluent-langneg/CHANGELOG.md b/packages/fluent-langneg/CHANGELOG.md similarity index 100% rename from fluent-langneg/CHANGELOG.md rename to packages/fluent-langneg/CHANGELOG.md diff --git a/fluent-langneg/README.md b/packages/fluent-langneg/README.md similarity index 100% rename from fluent-langneg/README.md rename to packages/fluent-langneg/README.md diff --git a/fluent-langneg/makefile b/packages/fluent-langneg/makefile similarity index 100% rename from fluent-langneg/makefile rename to packages/fluent-langneg/makefile diff --git a/fluent-langneg/package.json b/packages/fluent-langneg/package.json similarity index 100% rename from fluent-langneg/package.json rename to packages/fluent-langneg/package.json diff --git a/fluent-langneg/src/accepted_languages.js b/packages/fluent-langneg/src/accepted_languages.js similarity index 100% rename from fluent-langneg/src/accepted_languages.js rename to packages/fluent-langneg/src/accepted_languages.js diff --git a/fluent-langneg/src/index.js b/packages/fluent-langneg/src/index.js similarity index 100% rename from fluent-langneg/src/index.js rename to packages/fluent-langneg/src/index.js diff --git a/fluent-langneg/src/locale.js b/packages/fluent-langneg/src/locale.js similarity index 100% rename from fluent-langneg/src/locale.js rename to packages/fluent-langneg/src/locale.js diff --git a/fluent-langneg/src/matches.js b/packages/fluent-langneg/src/matches.js similarity index 100% rename from fluent-langneg/src/matches.js rename to packages/fluent-langneg/src/matches.js diff --git a/fluent-langneg/src/negotiate_languages.js b/packages/fluent-langneg/src/negotiate_languages.js similarity index 100% rename from fluent-langneg/src/negotiate_languages.js rename to packages/fluent-langneg/src/negotiate_languages.js diff --git a/fluent-langneg/src/subtags.js b/packages/fluent-langneg/src/subtags.js similarity index 100% rename from fluent-langneg/src/subtags.js rename to packages/fluent-langneg/src/subtags.js diff --git a/fluent-langneg/test/headers_test.js b/packages/fluent-langneg/test/headers_test.js similarity index 100% rename from fluent-langneg/test/headers_test.js rename to packages/fluent-langneg/test/headers_test.js diff --git a/fluent-langneg/test/langneg_test.js b/packages/fluent-langneg/test/langneg_test.js similarity index 100% rename from fluent-langneg/test/langneg_test.js rename to packages/fluent-langneg/test/langneg_test.js diff --git a/fluent-langneg/test/locale_test.js b/packages/fluent-langneg/test/locale_test.js similarity index 100% rename from fluent-langneg/test/locale_test.js rename to packages/fluent-langneg/test/locale_test.js diff --git a/fluent-react/.gitignore b/packages/fluent-react/.gitignore similarity index 100% rename from fluent-react/.gitignore rename to packages/fluent-react/.gitignore diff --git a/fluent-react/.npmignore b/packages/fluent-react/.npmignore similarity index 100% rename from fluent-react/.npmignore rename to packages/fluent-react/.npmignore diff --git a/fluent-react/CHANGELOG.md b/packages/fluent-react/CHANGELOG.md similarity index 100% rename from fluent-react/CHANGELOG.md rename to packages/fluent-react/CHANGELOG.md diff --git a/fluent-react/README.md b/packages/fluent-react/README.md similarity index 100% rename from fluent-react/README.md rename to packages/fluent-react/README.md diff --git a/fluent-react/compat_config.js b/packages/fluent-react/compat_config.js similarity index 100% rename from fluent-react/compat_config.js rename to packages/fluent-react/compat_config.js diff --git a/fluent-react/examples/README.md b/packages/fluent-react/examples/README.md similarity index 100% rename from fluent-react/examples/README.md rename to packages/fluent-react/examples/README.md diff --git a/fluent-react/examples/async-messages/.gitignore b/packages/fluent-react/examples/async-messages/.gitignore similarity index 100% rename from fluent-react/examples/async-messages/.gitignore rename to packages/fluent-react/examples/async-messages/.gitignore diff --git a/fluent-react/examples/async-messages/package.json b/packages/fluent-react/examples/async-messages/package.json similarity index 100% rename from fluent-react/examples/async-messages/package.json rename to packages/fluent-react/examples/async-messages/package.json diff --git a/fluent-react/examples/async-messages/public/en-US.ftl b/packages/fluent-react/examples/async-messages/public/en-US.ftl similarity index 100% rename from fluent-react/examples/async-messages/public/en-US.ftl rename to packages/fluent-react/examples/async-messages/public/en-US.ftl diff --git a/fluent-react/examples/async-messages/public/index.html b/packages/fluent-react/examples/async-messages/public/index.html similarity index 100% rename from fluent-react/examples/async-messages/public/index.html rename to packages/fluent-react/examples/async-messages/public/index.html diff --git a/fluent-react/examples/async-messages/public/pl.ftl b/packages/fluent-react/examples/async-messages/public/pl.ftl similarity index 100% rename from fluent-react/examples/async-messages/public/pl.ftl rename to packages/fluent-react/examples/async-messages/public/pl.ftl diff --git a/fluent-react/examples/async-messages/src/App.js b/packages/fluent-react/examples/async-messages/src/App.js similarity index 100% rename from fluent-react/examples/async-messages/src/App.js rename to packages/fluent-react/examples/async-messages/src/App.js diff --git a/fluent-react/examples/async-messages/src/index.js b/packages/fluent-react/examples/async-messages/src/index.js similarity index 100% rename from fluent-react/examples/async-messages/src/index.js rename to packages/fluent-react/examples/async-messages/src/index.js diff --git a/fluent-react/examples/async-messages/src/l10n.js b/packages/fluent-react/examples/async-messages/src/l10n.js similarity index 100% rename from fluent-react/examples/async-messages/src/l10n.js rename to packages/fluent-react/examples/async-messages/src/l10n.js diff --git a/fluent-react/examples/change-language/.gitignore b/packages/fluent-react/examples/change-language/.gitignore similarity index 100% rename from fluent-react/examples/change-language/.gitignore rename to packages/fluent-react/examples/change-language/.gitignore diff --git a/fluent-react/examples/change-language/package.json b/packages/fluent-react/examples/change-language/package.json similarity index 100% rename from fluent-react/examples/change-language/package.json rename to packages/fluent-react/examples/change-language/package.json diff --git a/fluent-react/examples/change-language/public/index.html b/packages/fluent-react/examples/change-language/public/index.html similarity index 100% rename from fluent-react/examples/change-language/public/index.html rename to packages/fluent-react/examples/change-language/public/index.html diff --git a/fluent-react/examples/change-language/src/App.js b/packages/fluent-react/examples/change-language/src/App.js similarity index 100% rename from fluent-react/examples/change-language/src/App.js rename to packages/fluent-react/examples/change-language/src/App.js diff --git a/fluent-react/examples/change-language/src/index.js b/packages/fluent-react/examples/change-language/src/index.js similarity index 100% rename from fluent-react/examples/change-language/src/index.js rename to packages/fluent-react/examples/change-language/src/index.js diff --git a/fluent-react/examples/change-language/src/l10n.js b/packages/fluent-react/examples/change-language/src/l10n.js similarity index 100% rename from fluent-react/examples/change-language/src/l10n.js rename to packages/fluent-react/examples/change-language/src/l10n.js diff --git a/fluent-react/examples/fallback-sync/.gitignore b/packages/fluent-react/examples/fallback-sync/.gitignore similarity index 100% rename from fluent-react/examples/fallback-sync/.gitignore rename to packages/fluent-react/examples/fallback-sync/.gitignore diff --git a/fluent-react/examples/fallback-sync/package.json b/packages/fluent-react/examples/fallback-sync/package.json similarity index 100% rename from fluent-react/examples/fallback-sync/package.json rename to packages/fluent-react/examples/fallback-sync/package.json diff --git a/fluent-react/examples/fallback-sync/public/index.html b/packages/fluent-react/examples/fallback-sync/public/index.html similarity index 100% rename from fluent-react/examples/fallback-sync/public/index.html rename to packages/fluent-react/examples/fallback-sync/public/index.html diff --git a/fluent-react/examples/fallback-sync/src/App.js b/packages/fluent-react/examples/fallback-sync/src/App.js similarity index 100% rename from fluent-react/examples/fallback-sync/src/App.js rename to packages/fluent-react/examples/fallback-sync/src/App.js diff --git a/fluent-react/examples/fallback-sync/src/index.js b/packages/fluent-react/examples/fallback-sync/src/index.js similarity index 100% rename from fluent-react/examples/fallback-sync/src/index.js rename to packages/fluent-react/examples/fallback-sync/src/index.js diff --git a/fluent-react/examples/fallback-sync/src/l10n.js b/packages/fluent-react/examples/fallback-sync/src/l10n.js similarity index 100% rename from fluent-react/examples/fallback-sync/src/l10n.js rename to packages/fluent-react/examples/fallback-sync/src/l10n.js diff --git a/fluent-react/examples/hello-world/.gitignore b/packages/fluent-react/examples/hello-world/.gitignore similarity index 100% rename from fluent-react/examples/hello-world/.gitignore rename to packages/fluent-react/examples/hello-world/.gitignore diff --git a/fluent-react/examples/hello-world/package.json b/packages/fluent-react/examples/hello-world/package.json similarity index 100% rename from fluent-react/examples/hello-world/package.json rename to packages/fluent-react/examples/hello-world/package.json diff --git a/fluent-react/examples/hello-world/public/index.html b/packages/fluent-react/examples/hello-world/public/index.html similarity index 100% rename from fluent-react/examples/hello-world/public/index.html rename to packages/fluent-react/examples/hello-world/public/index.html diff --git a/fluent-react/examples/hello-world/src/App.js b/packages/fluent-react/examples/hello-world/src/App.js similarity index 100% rename from fluent-react/examples/hello-world/src/App.js rename to packages/fluent-react/examples/hello-world/src/App.js diff --git a/fluent-react/examples/hello-world/src/index.js b/packages/fluent-react/examples/hello-world/src/index.js similarity index 100% rename from fluent-react/examples/hello-world/src/index.js rename to packages/fluent-react/examples/hello-world/src/index.js diff --git a/fluent-react/examples/hello-world/src/l10n.js b/packages/fluent-react/examples/hello-world/src/l10n.js similarity index 100% rename from fluent-react/examples/hello-world/src/l10n.js rename to packages/fluent-react/examples/hello-world/src/l10n.js diff --git a/fluent-react/examples/higher-order/.gitignore b/packages/fluent-react/examples/higher-order/.gitignore similarity index 100% rename from fluent-react/examples/higher-order/.gitignore rename to packages/fluent-react/examples/higher-order/.gitignore diff --git a/fluent-react/examples/higher-order/package.json b/packages/fluent-react/examples/higher-order/package.json similarity index 100% rename from fluent-react/examples/higher-order/package.json rename to packages/fluent-react/examples/higher-order/package.json diff --git a/fluent-react/examples/higher-order/public/index.html b/packages/fluent-react/examples/higher-order/public/index.html similarity index 100% rename from fluent-react/examples/higher-order/public/index.html rename to packages/fluent-react/examples/higher-order/public/index.html diff --git a/fluent-react/examples/higher-order/src/App.js b/packages/fluent-react/examples/higher-order/src/App.js similarity index 100% rename from fluent-react/examples/higher-order/src/App.js rename to packages/fluent-react/examples/higher-order/src/App.js diff --git a/fluent-react/examples/higher-order/src/index.js b/packages/fluent-react/examples/higher-order/src/index.js similarity index 100% rename from fluent-react/examples/higher-order/src/index.js rename to packages/fluent-react/examples/higher-order/src/index.js diff --git a/fluent-react/examples/higher-order/src/l10n.js b/packages/fluent-react/examples/higher-order/src/l10n.js similarity index 100% rename from fluent-react/examples/higher-order/src/l10n.js rename to packages/fluent-react/examples/higher-order/src/l10n.js diff --git a/fluent-react/examples/html-markup/.gitignore b/packages/fluent-react/examples/html-markup/.gitignore similarity index 100% rename from fluent-react/examples/html-markup/.gitignore rename to packages/fluent-react/examples/html-markup/.gitignore diff --git a/fluent-react/examples/html-markup/package.json b/packages/fluent-react/examples/html-markup/package.json similarity index 100% rename from fluent-react/examples/html-markup/package.json rename to packages/fluent-react/examples/html-markup/package.json diff --git a/fluent-react/examples/html-markup/public/index.html b/packages/fluent-react/examples/html-markup/public/index.html similarity index 100% rename from fluent-react/examples/html-markup/public/index.html rename to packages/fluent-react/examples/html-markup/public/index.html diff --git a/fluent-react/examples/html-markup/src/App.js b/packages/fluent-react/examples/html-markup/src/App.js similarity index 100% rename from fluent-react/examples/html-markup/src/App.js rename to packages/fluent-react/examples/html-markup/src/App.js diff --git a/fluent-react/examples/html-markup/src/index.js b/packages/fluent-react/examples/html-markup/src/index.js similarity index 100% rename from fluent-react/examples/html-markup/src/index.js rename to packages/fluent-react/examples/html-markup/src/index.js diff --git a/fluent-react/examples/html-markup/src/l10n.js b/packages/fluent-react/examples/html-markup/src/l10n.js similarity index 100% rename from fluent-react/examples/html-markup/src/l10n.js rename to packages/fluent-react/examples/html-markup/src/l10n.js diff --git a/fluent-react/examples/redux-async/.gitignore b/packages/fluent-react/examples/redux-async/.gitignore similarity index 100% rename from fluent-react/examples/redux-async/.gitignore rename to packages/fluent-react/examples/redux-async/.gitignore diff --git a/fluent-react/examples/redux-async/package.json b/packages/fluent-react/examples/redux-async/package.json similarity index 100% rename from fluent-react/examples/redux-async/package.json rename to packages/fluent-react/examples/redux-async/package.json diff --git a/fluent-react/examples/redux-async/public/en-US.ftl b/packages/fluent-react/examples/redux-async/public/en-US.ftl similarity index 100% rename from fluent-react/examples/redux-async/public/en-US.ftl rename to packages/fluent-react/examples/redux-async/public/en-US.ftl diff --git a/fluent-react/examples/redux-async/public/index.html b/packages/fluent-react/examples/redux-async/public/index.html similarity index 100% rename from fluent-react/examples/redux-async/public/index.html rename to packages/fluent-react/examples/redux-async/public/index.html diff --git a/fluent-react/examples/redux-async/public/pl.ftl b/packages/fluent-react/examples/redux-async/public/pl.ftl similarity index 100% rename from fluent-react/examples/redux-async/public/pl.ftl rename to packages/fluent-react/examples/redux-async/public/pl.ftl diff --git a/fluent-react/examples/redux-async/src/App.js b/packages/fluent-react/examples/redux-async/src/App.js similarity index 100% rename from fluent-react/examples/redux-async/src/App.js rename to packages/fluent-react/examples/redux-async/src/App.js diff --git a/fluent-react/examples/redux-async/src/actions.js b/packages/fluent-react/examples/redux-async/src/actions.js similarity index 100% rename from fluent-react/examples/redux-async/src/actions.js rename to packages/fluent-react/examples/redux-async/src/actions.js diff --git a/fluent-react/examples/redux-async/src/index.js b/packages/fluent-react/examples/redux-async/src/index.js similarity index 100% rename from fluent-react/examples/redux-async/src/index.js rename to packages/fluent-react/examples/redux-async/src/index.js diff --git a/fluent-react/examples/redux-async/src/l10n.js b/packages/fluent-react/examples/redux-async/src/l10n.js similarity index 100% rename from fluent-react/examples/redux-async/src/l10n.js rename to packages/fluent-react/examples/redux-async/src/l10n.js diff --git a/fluent-react/examples/redux-async/src/reducer.js b/packages/fluent-react/examples/redux-async/src/reducer.js similarity index 100% rename from fluent-react/examples/redux-async/src/reducer.js rename to packages/fluent-react/examples/redux-async/src/reducer.js diff --git a/fluent-react/examples/redux-async/src/store.js b/packages/fluent-react/examples/redux-async/src/store.js similarity index 100% rename from fluent-react/examples/redux-async/src/store.js rename to packages/fluent-react/examples/redux-async/src/store.js diff --git a/fluent-react/examples/redux-sync/.gitignore b/packages/fluent-react/examples/redux-sync/.gitignore similarity index 100% rename from fluent-react/examples/redux-sync/.gitignore rename to packages/fluent-react/examples/redux-sync/.gitignore diff --git a/fluent-react/examples/redux-sync/package.json b/packages/fluent-react/examples/redux-sync/package.json similarity index 100% rename from fluent-react/examples/redux-sync/package.json rename to packages/fluent-react/examples/redux-sync/package.json diff --git a/fluent-react/examples/redux-sync/public/index.html b/packages/fluent-react/examples/redux-sync/public/index.html similarity index 100% rename from fluent-react/examples/redux-sync/public/index.html rename to packages/fluent-react/examples/redux-sync/public/index.html diff --git a/fluent-react/examples/redux-sync/src/App.js b/packages/fluent-react/examples/redux-sync/src/App.js similarity index 100% rename from fluent-react/examples/redux-sync/src/App.js rename to packages/fluent-react/examples/redux-sync/src/App.js diff --git a/fluent-react/examples/redux-sync/src/actions.js b/packages/fluent-react/examples/redux-sync/src/actions.js similarity index 100% rename from fluent-react/examples/redux-sync/src/actions.js rename to packages/fluent-react/examples/redux-sync/src/actions.js diff --git a/fluent-react/examples/redux-sync/src/index.js b/packages/fluent-react/examples/redux-sync/src/index.js similarity index 100% rename from fluent-react/examples/redux-sync/src/index.js rename to packages/fluent-react/examples/redux-sync/src/index.js diff --git a/fluent-react/examples/redux-sync/src/l10n.js b/packages/fluent-react/examples/redux-sync/src/l10n.js similarity index 100% rename from fluent-react/examples/redux-sync/src/l10n.js rename to packages/fluent-react/examples/redux-sync/src/l10n.js diff --git a/fluent-react/examples/redux-sync/src/reducer.js b/packages/fluent-react/examples/redux-sync/src/reducer.js similarity index 100% rename from fluent-react/examples/redux-sync/src/reducer.js rename to packages/fluent-react/examples/redux-sync/src/reducer.js diff --git a/fluent-react/examples/redux-sync/src/store.js b/packages/fluent-react/examples/redux-sync/src/store.js similarity index 100% rename from fluent-react/examples/redux-sync/src/store.js rename to packages/fluent-react/examples/redux-sync/src/store.js diff --git a/fluent-react/examples/text-input/.gitignore b/packages/fluent-react/examples/text-input/.gitignore similarity index 100% rename from fluent-react/examples/text-input/.gitignore rename to packages/fluent-react/examples/text-input/.gitignore diff --git a/fluent-react/examples/text-input/package.json b/packages/fluent-react/examples/text-input/package.json similarity index 100% rename from fluent-react/examples/text-input/package.json rename to packages/fluent-react/examples/text-input/package.json diff --git a/fluent-react/examples/text-input/public/index.html b/packages/fluent-react/examples/text-input/public/index.html similarity index 100% rename from fluent-react/examples/text-input/public/index.html rename to packages/fluent-react/examples/text-input/public/index.html diff --git a/fluent-react/examples/text-input/src/App.js b/packages/fluent-react/examples/text-input/src/App.js similarity index 100% rename from fluent-react/examples/text-input/src/App.js rename to packages/fluent-react/examples/text-input/src/App.js diff --git a/fluent-react/examples/text-input/src/index.js b/packages/fluent-react/examples/text-input/src/index.js similarity index 100% rename from fluent-react/examples/text-input/src/index.js rename to packages/fluent-react/examples/text-input/src/index.js diff --git a/fluent-react/examples/text-input/src/l10n.js b/packages/fluent-react/examples/text-input/src/l10n.js similarity index 100% rename from fluent-react/examples/text-input/src/l10n.js rename to packages/fluent-react/examples/text-input/src/l10n.js diff --git a/fluent-react/makefile b/packages/fluent-react/makefile similarity index 100% rename from fluent-react/makefile rename to packages/fluent-react/makefile diff --git a/fluent-react/package.json b/packages/fluent-react/package.json similarity index 100% rename from fluent-react/package.json rename to packages/fluent-react/package.json diff --git a/fluent-react/src/index.js b/packages/fluent-react/src/index.js similarity index 100% rename from fluent-react/src/index.js rename to packages/fluent-react/src/index.js diff --git a/fluent-react/src/localization.js b/packages/fluent-react/src/localization.js similarity index 100% rename from fluent-react/src/localization.js rename to packages/fluent-react/src/localization.js diff --git a/fluent-react/src/localized.js b/packages/fluent-react/src/localized.js similarity index 100% rename from fluent-react/src/localized.js rename to packages/fluent-react/src/localized.js diff --git a/fluent-react/src/markup.js b/packages/fluent-react/src/markup.js similarity index 100% rename from fluent-react/src/markup.js rename to packages/fluent-react/src/markup.js diff --git a/fluent-react/src/provider.js b/packages/fluent-react/src/provider.js similarity index 100% rename from fluent-react/src/provider.js rename to packages/fluent-react/src/provider.js diff --git a/fluent-react/src/with_localization.js b/packages/fluent-react/src/with_localization.js similarity index 100% rename from fluent-react/src/with_localization.js rename to packages/fluent-react/src/with_localization.js diff --git a/fluent-react/test/.babelrc b/packages/fluent-react/test/.babelrc similarity index 100% rename from fluent-react/test/.babelrc rename to packages/fluent-react/test/.babelrc diff --git a/fluent-react/test/exports_test.js b/packages/fluent-react/test/exports_test.js similarity index 100% rename from fluent-react/test/exports_test.js rename to packages/fluent-react/test/exports_test.js diff --git a/fluent-react/test/index.js b/packages/fluent-react/test/index.js similarity index 100% rename from fluent-react/test/index.js rename to packages/fluent-react/test/index.js diff --git a/fluent-react/test/localized_change_test.js b/packages/fluent-react/test/localized_change_test.js similarity index 100% rename from fluent-react/test/localized_change_test.js rename to packages/fluent-react/test/localized_change_test.js diff --git a/fluent-react/test/localized_fallback_test.js b/packages/fluent-react/test/localized_fallback_test.js similarity index 100% rename from fluent-react/test/localized_fallback_test.js rename to packages/fluent-react/test/localized_fallback_test.js diff --git a/fluent-react/test/localized_overlay_test.js b/packages/fluent-react/test/localized_overlay_test.js similarity index 100% rename from fluent-react/test/localized_overlay_test.js rename to packages/fluent-react/test/localized_overlay_test.js diff --git a/fluent-react/test/localized_render_test.js b/packages/fluent-react/test/localized_render_test.js similarity index 100% rename from fluent-react/test/localized_render_test.js rename to packages/fluent-react/test/localized_render_test.js diff --git a/fluent-react/test/localized_valid_test.js b/packages/fluent-react/test/localized_valid_test.js similarity index 100% rename from fluent-react/test/localized_valid_test.js rename to packages/fluent-react/test/localized_valid_test.js diff --git a/fluent-react/test/localized_void_test.js b/packages/fluent-react/test/localized_void_test.js similarity index 100% rename from fluent-react/test/localized_void_test.js rename to packages/fluent-react/test/localized_void_test.js diff --git a/fluent-react/test/provider_change_test.js b/packages/fluent-react/test/provider_change_test.js similarity index 100% rename from fluent-react/test/provider_change_test.js rename to packages/fluent-react/test/provider_change_test.js diff --git a/fluent-react/test/provider_context_test.js b/packages/fluent-react/test/provider_context_test.js similarity index 100% rename from fluent-react/test/provider_context_test.js rename to packages/fluent-react/test/provider_context_test.js diff --git a/fluent-react/test/provider_valid_test.js b/packages/fluent-react/test/provider_valid_test.js similarity index 100% rename from fluent-react/test/provider_valid_test.js rename to packages/fluent-react/test/provider_valid_test.js diff --git a/fluent-react/test/with_localization_test.js b/packages/fluent-react/test/with_localization_test.js similarity index 100% rename from fluent-react/test/with_localization_test.js rename to packages/fluent-react/test/with_localization_test.js diff --git a/fluent-react/vendor/LICENSE b/packages/fluent-react/vendor/LICENSE similarity index 100% rename from fluent-react/vendor/LICENSE rename to packages/fluent-react/vendor/LICENSE diff --git a/fluent-react/vendor/README.md b/packages/fluent-react/vendor/README.md similarity index 100% rename from fluent-react/vendor/README.md rename to packages/fluent-react/vendor/README.md diff --git a/fluent-react/vendor/omittedCloseTags.js b/packages/fluent-react/vendor/omittedCloseTags.js similarity index 100% rename from fluent-react/vendor/omittedCloseTags.js rename to packages/fluent-react/vendor/omittedCloseTags.js diff --git a/fluent-react/vendor/voidElementTags.js b/packages/fluent-react/vendor/voidElementTags.js similarity index 100% rename from fluent-react/vendor/voidElementTags.js rename to packages/fluent-react/vendor/voidElementTags.js diff --git a/fluent-sequence/.gitignore b/packages/fluent-sequence/.gitignore similarity index 100% rename from fluent-sequence/.gitignore rename to packages/fluent-sequence/.gitignore diff --git a/fluent-sequence/.npmignore b/packages/fluent-sequence/.npmignore similarity index 100% rename from fluent-sequence/.npmignore rename to packages/fluent-sequence/.npmignore diff --git a/fluent-sequence/CHANGELOG.md b/packages/fluent-sequence/CHANGELOG.md similarity index 100% rename from fluent-sequence/CHANGELOG.md rename to packages/fluent-sequence/CHANGELOG.md diff --git a/fluent-sequence/README.md b/packages/fluent-sequence/README.md similarity index 100% rename from fluent-sequence/README.md rename to packages/fluent-sequence/README.md diff --git a/fluent-sequence/makefile b/packages/fluent-sequence/makefile similarity index 100% rename from fluent-sequence/makefile rename to packages/fluent-sequence/makefile diff --git a/fluent-sequence/package.json b/packages/fluent-sequence/package.json similarity index 100% rename from fluent-sequence/package.json rename to packages/fluent-sequence/package.json diff --git a/fluent-sequence/src/index.js b/packages/fluent-sequence/src/index.js similarity index 100% rename from fluent-sequence/src/index.js rename to packages/fluent-sequence/src/index.js diff --git a/fluent-sequence/src/map_async.js b/packages/fluent-sequence/src/map_async.js similarity index 100% rename from fluent-sequence/src/map_async.js rename to packages/fluent-sequence/src/map_async.js diff --git a/fluent-sequence/src/map_sync.js b/packages/fluent-sequence/src/map_sync.js similarity index 100% rename from fluent-sequence/src/map_sync.js rename to packages/fluent-sequence/src/map_sync.js diff --git a/fluent-sequence/test/bundle_stub.js b/packages/fluent-sequence/test/bundle_stub.js similarity index 100% rename from fluent-sequence/test/bundle_stub.js rename to packages/fluent-sequence/test/bundle_stub.js diff --git a/fluent-sequence/test/fallback_async_test.js b/packages/fluent-sequence/test/fallback_async_test.js similarity index 100% rename from fluent-sequence/test/fallback_async_test.js rename to packages/fluent-sequence/test/fallback_async_test.js diff --git a/fluent-sequence/test/fallback_sync_test.js b/packages/fluent-sequence/test/fallback_sync_test.js similarity index 100% rename from fluent-sequence/test/fallback_sync_test.js rename to packages/fluent-sequence/test/fallback_sync_test.js diff --git a/fluent-syntax/.gitattributes b/packages/fluent-syntax/.gitattributes similarity index 100% rename from fluent-syntax/.gitattributes rename to packages/fluent-syntax/.gitattributes diff --git a/fluent-syntax/.gitignore b/packages/fluent-syntax/.gitignore similarity index 100% rename from fluent-syntax/.gitignore rename to packages/fluent-syntax/.gitignore diff --git a/fluent-syntax/.npmignore b/packages/fluent-syntax/.npmignore similarity index 100% rename from fluent-syntax/.npmignore rename to packages/fluent-syntax/.npmignore diff --git a/fluent-syntax/CHANGELOG.md b/packages/fluent-syntax/CHANGELOG.md similarity index 100% rename from fluent-syntax/CHANGELOG.md rename to packages/fluent-syntax/CHANGELOG.md diff --git a/fluent-syntax/README.md b/packages/fluent-syntax/README.md similarity index 100% rename from fluent-syntax/README.md rename to packages/fluent-syntax/README.md diff --git a/fluent-syntax/makefile b/packages/fluent-syntax/makefile similarity index 100% rename from fluent-syntax/makefile rename to packages/fluent-syntax/makefile diff --git a/fluent-syntax/package.json b/packages/fluent-syntax/package.json similarity index 100% rename from fluent-syntax/package.json rename to packages/fluent-syntax/package.json diff --git a/fluent-syntax/src/ast.js b/packages/fluent-syntax/src/ast.js similarity index 100% rename from fluent-syntax/src/ast.js rename to packages/fluent-syntax/src/ast.js diff --git a/fluent-syntax/src/errors.js b/packages/fluent-syntax/src/errors.js similarity index 100% rename from fluent-syntax/src/errors.js rename to packages/fluent-syntax/src/errors.js diff --git a/fluent-syntax/src/index.js b/packages/fluent-syntax/src/index.js similarity index 100% rename from fluent-syntax/src/index.js rename to packages/fluent-syntax/src/index.js diff --git a/fluent-syntax/src/parser.js b/packages/fluent-syntax/src/parser.js similarity index 100% rename from fluent-syntax/src/parser.js rename to packages/fluent-syntax/src/parser.js diff --git a/fluent-syntax/src/serializer.js b/packages/fluent-syntax/src/serializer.js similarity index 100% rename from fluent-syntax/src/serializer.js rename to packages/fluent-syntax/src/serializer.js diff --git a/fluent-syntax/src/stream.js b/packages/fluent-syntax/src/stream.js similarity index 100% rename from fluent-syntax/src/stream.js rename to packages/fluent-syntax/src/stream.js diff --git a/fluent-syntax/src/util.js b/packages/fluent-syntax/src/util.js similarity index 100% rename from fluent-syntax/src/util.js rename to packages/fluent-syntax/src/util.js diff --git a/fluent-syntax/test/behavior_test.js b/packages/fluent-syntax/test/behavior_test.js similarity index 100% rename from fluent-syntax/test/behavior_test.js rename to packages/fluent-syntax/test/behavior_test.js diff --git a/fluent-syntax/test/entry_test.js b/packages/fluent-syntax/test/entry_test.js similarity index 100% rename from fluent-syntax/test/entry_test.js rename to packages/fluent-syntax/test/entry_test.js diff --git a/fluent-syntax/test/fixtures_behavior/attribute_expression_with_wrong_attr.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_expression_with_wrong_attr.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_expression_with_wrong_attr.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_expression_with_wrong_attr.ftl diff --git a/fluent-syntax/test/fixtures_behavior/attribute_of_private_as_placeable.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_of_private_as_placeable.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_of_private_as_placeable.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_of_private_as_placeable.ftl diff --git a/fluent-syntax/test/fixtures_behavior/attribute_of_public_as_selector.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_of_public_as_selector.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_of_public_as_selector.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_of_public_as_selector.ftl diff --git a/fluent-syntax/test/fixtures_behavior/attribute_starts_from_nl.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_starts_from_nl.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_starts_from_nl.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_starts_from_nl.ftl diff --git a/fluent-syntax/test/fixtures_behavior/attribute_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_behavior/attribute_without_equal_sign.ftl b/packages/fluent-syntax/test/fixtures_behavior/attribute_without_equal_sign.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/attribute_without_equal_sign.ftl rename to packages/fluent-syntax/test/fixtures_behavior/attribute_without_equal_sign.ftl diff --git a/fluent-syntax/test/fixtures_behavior/broken_number.ftl b/packages/fluent-syntax/test/fixtures_behavior/broken_number.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/broken_number.ftl rename to packages/fluent-syntax/test/fixtures_behavior/broken_number.ftl diff --git a/fluent-syntax/test/fixtures_behavior/call_expression_with_bad_id.ftl b/packages/fluent-syntax/test/fixtures_behavior/call_expression_with_bad_id.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/call_expression_with_bad_id.ftl rename to packages/fluent-syntax/test/fixtures_behavior/call_expression_with_bad_id.ftl diff --git a/fluent-syntax/test/fixtures_behavior/call_expression_with_trailing_comma.ftl b/packages/fluent-syntax/test/fixtures_behavior/call_expression_with_trailing_comma.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/call_expression_with_trailing_comma.ftl rename to packages/fluent-syntax/test/fixtures_behavior/call_expression_with_trailing_comma.ftl diff --git a/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl b/packages/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl rename to packages/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl diff --git a/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_value_type.ftl b/packages/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_value_type.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_value_type.ftl rename to packages/fluent-syntax/test/fixtures_behavior/call_expression_with_wrong_value_type.ftl diff --git a/fluent-syntax/test/fixtures_behavior/comment_with_eof.ftl b/packages/fluent-syntax/test/fixtures_behavior/comment_with_eof.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/comment_with_eof.ftl rename to packages/fluent-syntax/test/fixtures_behavior/comment_with_eof.ftl diff --git a/fluent-syntax/test/fixtures_behavior/empty_resource.ftl b/packages/fluent-syntax/test/fixtures_behavior/empty_resource.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/empty_resource.ftl rename to packages/fluent-syntax/test/fixtures_behavior/empty_resource.ftl diff --git a/fluent-syntax/test/fixtures_behavior/empty_resource_with_ws.ftl b/packages/fluent-syntax/test/fixtures_behavior/empty_resource_with_ws.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/empty_resource_with_ws.ftl rename to packages/fluent-syntax/test/fixtures_behavior/empty_resource_with_ws.ftl diff --git a/fluent-syntax/test/fixtures_behavior/escape_sequences.ftl b/packages/fluent-syntax/test/fixtures_behavior/escape_sequences.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/escape_sequences.ftl rename to packages/fluent-syntax/test/fixtures_behavior/escape_sequences.ftl diff --git a/fluent-syntax/test/fixtures_behavior/indent.ftl b/packages/fluent-syntax/test/fixtures_behavior/indent.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/indent.ftl rename to packages/fluent-syntax/test/fixtures_behavior/indent.ftl diff --git a/fluent-syntax/test/fixtures_behavior/leading_empty_lines.ftl b/packages/fluent-syntax/test/fixtures_behavior/leading_empty_lines.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/leading_empty_lines.ftl rename to packages/fluent-syntax/test/fixtures_behavior/leading_empty_lines.ftl diff --git a/fluent-syntax/test/fixtures_behavior/leading_empty_lines_with_ws.ftl b/packages/fluent-syntax/test/fixtures_behavior/leading_empty_lines_with_ws.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/leading_empty_lines_with_ws.ftl rename to packages/fluent-syntax/test/fixtures_behavior/leading_empty_lines_with_ws.ftl diff --git a/fluent-syntax/test/fixtures_behavior/message_reference_as_selector.ftl b/packages/fluent-syntax/test/fixtures_behavior/message_reference_as_selector.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/message_reference_as_selector.ftl rename to packages/fluent-syntax/test/fixtures_behavior/message_reference_as_selector.ftl diff --git a/fluent-syntax/test/fixtures_behavior/multiline_string.ftl b/packages/fluent-syntax/test/fixtures_behavior/multiline_string.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/multiline_string.ftl rename to packages/fluent-syntax/test/fixtures_behavior/multiline_string.ftl diff --git a/fluent-syntax/test/fixtures_behavior/multiline_with_non_empty_first_line.ftl b/packages/fluent-syntax/test/fixtures_behavior/multiline_with_non_empty_first_line.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/multiline_with_non_empty_first_line.ftl rename to packages/fluent-syntax/test/fixtures_behavior/multiline_with_non_empty_first_line.ftl diff --git a/fluent-syntax/test/fixtures_behavior/multiline_with_placeables.ftl b/packages/fluent-syntax/test/fixtures_behavior/multiline_with_placeables.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/multiline_with_placeables.ftl rename to packages/fluent-syntax/test/fixtures_behavior/multiline_with_placeables.ftl diff --git a/fluent-syntax/test/fixtures_behavior/non_id_attribute_name.ftl b/packages/fluent-syntax/test/fixtures_behavior/non_id_attribute_name.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/non_id_attribute_name.ftl rename to packages/fluent-syntax/test/fixtures_behavior/non_id_attribute_name.ftl diff --git a/fluent-syntax/test/fixtures_behavior/placeable_at_line_extremes.ftl b/packages/fluent-syntax/test/fixtures_behavior/placeable_at_line_extremes.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/placeable_at_line_extremes.ftl rename to packages/fluent-syntax/test/fixtures_behavior/placeable_at_line_extremes.ftl diff --git a/fluent-syntax/test/fixtures_behavior/placeable_in_placeable.ftl b/packages/fluent-syntax/test/fixtures_behavior/placeable_in_placeable.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/placeable_in_placeable.ftl rename to packages/fluent-syntax/test/fixtures_behavior/placeable_in_placeable.ftl diff --git a/fluent-syntax/test/fixtures_behavior/placeable_without_close_bracket.ftl b/packages/fluent-syntax/test/fixtures_behavior/placeable_without_close_bracket.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/placeable_without_close_bracket.ftl rename to packages/fluent-syntax/test/fixtures_behavior/placeable_without_close_bracket.ftl diff --git a/fluent-syntax/test/fixtures_behavior/second_attribute_starts_from_nl.ftl b/packages/fluent-syntax/test/fixtures_behavior/second_attribute_starts_from_nl.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/second_attribute_starts_from_nl.ftl rename to packages/fluent-syntax/test/fixtures_behavior/second_attribute_starts_from_nl.ftl diff --git a/fluent-syntax/test/fixtures_behavior/select_expression_with_two_selectors.ftl b/packages/fluent-syntax/test/fixtures_behavior/select_expression_with_two_selectors.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/select_expression_with_two_selectors.ftl rename to packages/fluent-syntax/test/fixtures_behavior/select_expression_with_two_selectors.ftl diff --git a/fluent-syntax/test/fixtures_behavior/select_expression_without_arrow.ftl b/packages/fluent-syntax/test/fixtures_behavior/select_expression_without_arrow.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/select_expression_without_arrow.ftl rename to packages/fluent-syntax/test/fixtures_behavior/select_expression_without_arrow.ftl diff --git a/fluent-syntax/test/fixtures_behavior/select_expression_without_variants.ftl b/packages/fluent-syntax/test/fixtures_behavior/select_expression_without_variants.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/select_expression_without_variants.ftl rename to packages/fluent-syntax/test/fixtures_behavior/select_expression_without_variants.ftl diff --git a/fluent-syntax/test/fixtures_behavior/selector_expression_ends_abruptly.ftl b/packages/fluent-syntax/test/fixtures_behavior/selector_expression_ends_abruptly.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/selector_expression_ends_abruptly.ftl rename to packages/fluent-syntax/test/fixtures_behavior/selector_expression_ends_abruptly.ftl diff --git a/fluent-syntax/test/fixtures_behavior/simple_message.ftl b/packages/fluent-syntax/test/fixtures_behavior/simple_message.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/simple_message.ftl rename to packages/fluent-syntax/test/fixtures_behavior/simple_message.ftl diff --git a/fluent-syntax/test/fixtures_behavior/single_char_id.ftl b/packages/fluent-syntax/test/fixtures_behavior/single_char_id.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/single_char_id.ftl rename to packages/fluent-syntax/test/fixtures_behavior/single_char_id.ftl diff --git a/fluent-syntax/test/fixtures_behavior/standalone_identifier.ftl b/packages/fluent-syntax/test/fixtures_behavior/standalone_identifier.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/standalone_identifier.ftl rename to packages/fluent-syntax/test/fixtures_behavior/standalone_identifier.ftl diff --git a/fluent-syntax/test/fixtures_behavior/term.ftl b/packages/fluent-syntax/test/fixtures_behavior/term.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/term.ftl rename to packages/fluent-syntax/test/fixtures_behavior/term.ftl diff --git a/fluent-syntax/test/fixtures_behavior/unclosed_empty_placeable_error.ftl b/packages/fluent-syntax/test/fixtures_behavior/unclosed_empty_placeable_error.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/unclosed_empty_placeable_error.ftl rename to packages/fluent-syntax/test/fixtures_behavior/unclosed_empty_placeable_error.ftl diff --git a/fluent-syntax/test/fixtures_behavior/unknown_entry_start.ftl b/packages/fluent-syntax/test/fixtures_behavior/unknown_entry_start.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/unknown_entry_start.ftl rename to packages/fluent-syntax/test/fixtures_behavior/unknown_entry_start.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_ends_abruptly.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_ends_abruptly.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_ends_abruptly.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_ends_abruptly.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_expression_as_placeable.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_expression_as_placeable.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_expression_as_placeable.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_expression_as_placeable.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_expression_as_selector.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_expression_as_selector.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_expression_as_selector.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_expression_as_selector.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_expression_empty_key.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_expression_empty_key.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_expression_empty_key.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_expression_empty_key.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_lists.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_lists.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_lists.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_lists.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_starts_from_nl.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_starts_from_nl.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_starts_from_nl.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_starts_from_nl.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_with_digit_key.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_with_digit_key.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_with_digit_key.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_with_digit_key.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_with_leading_space_in_name.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_with_leading_space_in_name.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_with_leading_space_in_name.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_with_leading_space_in_name.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variant_with_symbol_with_space.ftl b/packages/fluent-syntax/test/fixtures_behavior/variant_with_symbol_with_space.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variant_with_symbol_with_space.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variant_with_symbol_with_space.ftl diff --git a/fluent-syntax/test/fixtures_behavior/variants_with_two_defaults.ftl b/packages/fluent-syntax/test/fixtures_behavior/variants_with_two_defaults.ftl similarity index 100% rename from fluent-syntax/test/fixtures_behavior/variants_with_two_defaults.ftl rename to packages/fluent-syntax/test/fixtures_behavior/variants_with_two_defaults.ftl diff --git a/fluent-syntax/test/fixtures_reference/call_expressions.ftl b/packages/fluent-syntax/test/fixtures_reference/call_expressions.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/call_expressions.ftl rename to packages/fluent-syntax/test/fixtures_reference/call_expressions.ftl diff --git a/fluent-syntax/test/fixtures_reference/call_expressions.json b/packages/fluent-syntax/test/fixtures_reference/call_expressions.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/call_expressions.json rename to packages/fluent-syntax/test/fixtures_reference/call_expressions.json diff --git a/fluent-syntax/test/fixtures_reference/comments.ftl b/packages/fluent-syntax/test/fixtures_reference/comments.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/comments.ftl rename to packages/fluent-syntax/test/fixtures_reference/comments.ftl diff --git a/fluent-syntax/test/fixtures_reference/comments.json b/packages/fluent-syntax/test/fixtures_reference/comments.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/comments.json rename to packages/fluent-syntax/test/fixtures_reference/comments.json diff --git a/fluent-syntax/test/fixtures_reference/crlf.ftl b/packages/fluent-syntax/test/fixtures_reference/crlf.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/crlf.ftl rename to packages/fluent-syntax/test/fixtures_reference/crlf.ftl diff --git a/fluent-syntax/test/fixtures_reference/crlf.json b/packages/fluent-syntax/test/fixtures_reference/crlf.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/crlf.json rename to packages/fluent-syntax/test/fixtures_reference/crlf.json diff --git a/fluent-syntax/test/fixtures_reference/eof_comment.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_comment.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_comment.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_comment.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_comment.json b/packages/fluent-syntax/test/fixtures_reference/eof_comment.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_comment.json rename to packages/fluent-syntax/test/fixtures_reference/eof_comment.json diff --git a/fluent-syntax/test/fixtures_reference/eof_empty.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_empty.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_empty.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_empty.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_empty.json b/packages/fluent-syntax/test/fixtures_reference/eof_empty.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_empty.json rename to packages/fluent-syntax/test/fixtures_reference/eof_empty.json diff --git a/fluent-syntax/test/fixtures_reference/eof_id.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_id.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_id.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_id.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_id.json b/packages/fluent-syntax/test/fixtures_reference/eof_id.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_id.json rename to packages/fluent-syntax/test/fixtures_reference/eof_id.json diff --git a/fluent-syntax/test/fixtures_reference/eof_id_equals.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_id_equals.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_id_equals.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_id_equals.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_id_equals.json b/packages/fluent-syntax/test/fixtures_reference/eof_id_equals.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_id_equals.json rename to packages/fluent-syntax/test/fixtures_reference/eof_id_equals.json diff --git a/fluent-syntax/test/fixtures_reference/eof_junk.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_junk.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_junk.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_junk.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_junk.json b/packages/fluent-syntax/test/fixtures_reference/eof_junk.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_junk.json rename to packages/fluent-syntax/test/fixtures_reference/eof_junk.json diff --git a/fluent-syntax/test/fixtures_reference/eof_value.ftl b/packages/fluent-syntax/test/fixtures_reference/eof_value.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_value.ftl rename to packages/fluent-syntax/test/fixtures_reference/eof_value.ftl diff --git a/fluent-syntax/test/fixtures_reference/eof_value.json b/packages/fluent-syntax/test/fixtures_reference/eof_value.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/eof_value.json rename to packages/fluent-syntax/test/fixtures_reference/eof_value.json diff --git a/fluent-syntax/test/fixtures_reference/escaped_characters.ftl b/packages/fluent-syntax/test/fixtures_reference/escaped_characters.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/escaped_characters.ftl rename to packages/fluent-syntax/test/fixtures_reference/escaped_characters.ftl diff --git a/fluent-syntax/test/fixtures_reference/escaped_characters.json b/packages/fluent-syntax/test/fixtures_reference/escaped_characters.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/escaped_characters.json rename to packages/fluent-syntax/test/fixtures_reference/escaped_characters.json diff --git a/fluent-syntax/test/fixtures_reference/junk.ftl b/packages/fluent-syntax/test/fixtures_reference/junk.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/junk.ftl rename to packages/fluent-syntax/test/fixtures_reference/junk.ftl diff --git a/fluent-syntax/test/fixtures_reference/junk.json b/packages/fluent-syntax/test/fixtures_reference/junk.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/junk.json rename to packages/fluent-syntax/test/fixtures_reference/junk.json diff --git a/fluent-syntax/test/fixtures_reference/leading_dots.ftl b/packages/fluent-syntax/test/fixtures_reference/leading_dots.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/leading_dots.ftl rename to packages/fluent-syntax/test/fixtures_reference/leading_dots.ftl diff --git a/fluent-syntax/test/fixtures_reference/leading_dots.json b/packages/fluent-syntax/test/fixtures_reference/leading_dots.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/leading_dots.json rename to packages/fluent-syntax/test/fixtures_reference/leading_dots.json diff --git a/fluent-syntax/test/fixtures_reference/literal_expressions.ftl b/packages/fluent-syntax/test/fixtures_reference/literal_expressions.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/literal_expressions.ftl rename to packages/fluent-syntax/test/fixtures_reference/literal_expressions.ftl diff --git a/fluent-syntax/test/fixtures_reference/literal_expressions.json b/packages/fluent-syntax/test/fixtures_reference/literal_expressions.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/literal_expressions.json rename to packages/fluent-syntax/test/fixtures_reference/literal_expressions.json diff --git a/fluent-syntax/test/fixtures_reference/member_expressions.ftl b/packages/fluent-syntax/test/fixtures_reference/member_expressions.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/member_expressions.ftl rename to packages/fluent-syntax/test/fixtures_reference/member_expressions.ftl diff --git a/fluent-syntax/test/fixtures_reference/member_expressions.json b/packages/fluent-syntax/test/fixtures_reference/member_expressions.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/member_expressions.json rename to packages/fluent-syntax/test/fixtures_reference/member_expressions.json diff --git a/fluent-syntax/test/fixtures_reference/messages.ftl b/packages/fluent-syntax/test/fixtures_reference/messages.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/messages.ftl rename to packages/fluent-syntax/test/fixtures_reference/messages.ftl diff --git a/fluent-syntax/test/fixtures_reference/messages.json b/packages/fluent-syntax/test/fixtures_reference/messages.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/messages.json rename to packages/fluent-syntax/test/fixtures_reference/messages.json diff --git a/fluent-syntax/test/fixtures_reference/mixed_entries.ftl b/packages/fluent-syntax/test/fixtures_reference/mixed_entries.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/mixed_entries.ftl rename to packages/fluent-syntax/test/fixtures_reference/mixed_entries.ftl diff --git a/fluent-syntax/test/fixtures_reference/mixed_entries.json b/packages/fluent-syntax/test/fixtures_reference/mixed_entries.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/mixed_entries.json rename to packages/fluent-syntax/test/fixtures_reference/mixed_entries.json diff --git a/fluent-syntax/test/fixtures_reference/multiline_values.ftl b/packages/fluent-syntax/test/fixtures_reference/multiline_values.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/multiline_values.ftl rename to packages/fluent-syntax/test/fixtures_reference/multiline_values.ftl diff --git a/fluent-syntax/test/fixtures_reference/multiline_values.json b/packages/fluent-syntax/test/fixtures_reference/multiline_values.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/multiline_values.json rename to packages/fluent-syntax/test/fixtures_reference/multiline_values.json diff --git a/fluent-syntax/test/fixtures_reference/placeables.ftl b/packages/fluent-syntax/test/fixtures_reference/placeables.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/placeables.ftl rename to packages/fluent-syntax/test/fixtures_reference/placeables.ftl diff --git a/fluent-syntax/test/fixtures_reference/placeables.json b/packages/fluent-syntax/test/fixtures_reference/placeables.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/placeables.json rename to packages/fluent-syntax/test/fixtures_reference/placeables.json diff --git a/fluent-syntax/test/fixtures_reference/reference_expressions.ftl b/packages/fluent-syntax/test/fixtures_reference/reference_expressions.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/reference_expressions.ftl rename to packages/fluent-syntax/test/fixtures_reference/reference_expressions.ftl diff --git a/fluent-syntax/test/fixtures_reference/reference_expressions.json b/packages/fluent-syntax/test/fixtures_reference/reference_expressions.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/reference_expressions.json rename to packages/fluent-syntax/test/fixtures_reference/reference_expressions.json diff --git a/fluent-syntax/test/fixtures_reference/select_expressions.ftl b/packages/fluent-syntax/test/fixtures_reference/select_expressions.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/select_expressions.ftl rename to packages/fluent-syntax/test/fixtures_reference/select_expressions.ftl diff --git a/fluent-syntax/test/fixtures_reference/select_expressions.json b/packages/fluent-syntax/test/fixtures_reference/select_expressions.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/select_expressions.json rename to packages/fluent-syntax/test/fixtures_reference/select_expressions.json diff --git a/fluent-syntax/test/fixtures_reference/select_indent.ftl b/packages/fluent-syntax/test/fixtures_reference/select_indent.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/select_indent.ftl rename to packages/fluent-syntax/test/fixtures_reference/select_indent.ftl diff --git a/fluent-syntax/test/fixtures_reference/select_indent.json b/packages/fluent-syntax/test/fixtures_reference/select_indent.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/select_indent.json rename to packages/fluent-syntax/test/fixtures_reference/select_indent.json diff --git a/fluent-syntax/test/fixtures_reference/sparse_entries.ftl b/packages/fluent-syntax/test/fixtures_reference/sparse_entries.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/sparse_entries.ftl rename to packages/fluent-syntax/test/fixtures_reference/sparse_entries.ftl diff --git a/fluent-syntax/test/fixtures_reference/sparse_entries.json b/packages/fluent-syntax/test/fixtures_reference/sparse_entries.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/sparse_entries.json rename to packages/fluent-syntax/test/fixtures_reference/sparse_entries.json diff --git a/fluent-syntax/test/fixtures_reference/tab.ftl b/packages/fluent-syntax/test/fixtures_reference/tab.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/tab.ftl rename to packages/fluent-syntax/test/fixtures_reference/tab.ftl diff --git a/fluent-syntax/test/fixtures_reference/tab.json b/packages/fluent-syntax/test/fixtures_reference/tab.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/tab.json rename to packages/fluent-syntax/test/fixtures_reference/tab.json diff --git a/fluent-syntax/test/fixtures_reference/terms.ftl b/packages/fluent-syntax/test/fixtures_reference/terms.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/terms.ftl rename to packages/fluent-syntax/test/fixtures_reference/terms.ftl diff --git a/fluent-syntax/test/fixtures_reference/terms.json b/packages/fluent-syntax/test/fixtures_reference/terms.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/terms.json rename to packages/fluent-syntax/test/fixtures_reference/terms.json diff --git a/fluent-syntax/test/fixtures_reference/variant_keys.ftl b/packages/fluent-syntax/test/fixtures_reference/variant_keys.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/variant_keys.ftl rename to packages/fluent-syntax/test/fixtures_reference/variant_keys.ftl diff --git a/fluent-syntax/test/fixtures_reference/variant_keys.json b/packages/fluent-syntax/test/fixtures_reference/variant_keys.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/variant_keys.json rename to packages/fluent-syntax/test/fixtures_reference/variant_keys.json diff --git a/fluent-syntax/test/fixtures_reference/variant_lists.ftl b/packages/fluent-syntax/test/fixtures_reference/variant_lists.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/variant_lists.ftl rename to packages/fluent-syntax/test/fixtures_reference/variant_lists.ftl diff --git a/fluent-syntax/test/fixtures_reference/variant_lists.json b/packages/fluent-syntax/test/fixtures_reference/variant_lists.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/variant_lists.json rename to packages/fluent-syntax/test/fixtures_reference/variant_lists.json diff --git a/fluent-syntax/test/fixtures_reference/variants_indent.ftl b/packages/fluent-syntax/test/fixtures_reference/variants_indent.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/variants_indent.ftl rename to packages/fluent-syntax/test/fixtures_reference/variants_indent.ftl diff --git a/fluent-syntax/test/fixtures_reference/variants_indent.json b/packages/fluent-syntax/test/fixtures_reference/variants_indent.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/variants_indent.json rename to packages/fluent-syntax/test/fixtures_reference/variants_indent.json diff --git a/fluent-syntax/test/fixtures_reference/whitespace_in_value.ftl b/packages/fluent-syntax/test/fixtures_reference/whitespace_in_value.ftl similarity index 100% rename from fluent-syntax/test/fixtures_reference/whitespace_in_value.ftl rename to packages/fluent-syntax/test/fixtures_reference/whitespace_in_value.ftl diff --git a/fluent-syntax/test/fixtures_reference/whitespace_in_value.json b/packages/fluent-syntax/test/fixtures_reference/whitespace_in_value.json similarity index 100% rename from fluent-syntax/test/fixtures_reference/whitespace_in_value.json rename to packages/fluent-syntax/test/fixtures_reference/whitespace_in_value.json diff --git a/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.json b/packages/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/attribute_with_empty_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/blank_lines.ftl b/packages/fluent-syntax/test/fixtures_structure/blank_lines.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/blank_lines.ftl rename to packages/fluent-syntax/test/fixtures_structure/blank_lines.ftl diff --git a/fluent-syntax/test/fixtures_structure/blank_lines.json b/packages/fluent-syntax/test/fixtures_structure/blank_lines.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/blank_lines.json rename to packages/fluent-syntax/test/fixtures_structure/blank_lines.json diff --git a/fluent-syntax/test/fixtures_structure/crlf.ftl b/packages/fluent-syntax/test/fixtures_structure/crlf.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/crlf.ftl rename to packages/fluent-syntax/test/fixtures_structure/crlf.ftl diff --git a/fluent-syntax/test/fixtures_structure/crlf.json b/packages/fluent-syntax/test/fixtures_structure/crlf.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/crlf.json rename to packages/fluent-syntax/test/fixtures_structure/crlf.json diff --git a/fluent-syntax/test/fixtures_structure/dash_at_eof.ftl b/packages/fluent-syntax/test/fixtures_structure/dash_at_eof.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/dash_at_eof.ftl rename to packages/fluent-syntax/test/fixtures_structure/dash_at_eof.ftl diff --git a/fluent-syntax/test/fixtures_structure/dash_at_eof.json b/packages/fluent-syntax/test/fixtures_structure/dash_at_eof.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/dash_at_eof.json rename to packages/fluent-syntax/test/fixtures_structure/dash_at_eof.json diff --git a/fluent-syntax/test/fixtures_structure/elements_indent.ftl b/packages/fluent-syntax/test/fixtures_structure/elements_indent.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/elements_indent.ftl rename to packages/fluent-syntax/test/fixtures_structure/elements_indent.ftl diff --git a/fluent-syntax/test/fixtures_structure/elements_indent.json b/packages/fluent-syntax/test/fixtures_structure/elements_indent.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/elements_indent.json rename to packages/fluent-syntax/test/fixtures_structure/elements_indent.json diff --git a/fluent-syntax/test/fixtures_structure/escape_sequences.ftl b/packages/fluent-syntax/test/fixtures_structure/escape_sequences.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/escape_sequences.ftl rename to packages/fluent-syntax/test/fixtures_structure/escape_sequences.ftl diff --git a/fluent-syntax/test/fixtures_structure/escape_sequences.json b/packages/fluent-syntax/test/fixtures_structure/escape_sequences.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/escape_sequences.json rename to packages/fluent-syntax/test/fixtures_structure/escape_sequences.json diff --git a/fluent-syntax/test/fixtures_structure/expressions_call_args.ftl b/packages/fluent-syntax/test/fixtures_structure/expressions_call_args.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/expressions_call_args.ftl rename to packages/fluent-syntax/test/fixtures_structure/expressions_call_args.ftl diff --git a/fluent-syntax/test/fixtures_structure/expressions_call_args.json b/packages/fluent-syntax/test/fixtures_structure/expressions_call_args.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/expressions_call_args.json rename to packages/fluent-syntax/test/fixtures_structure/expressions_call_args.json diff --git a/fluent-syntax/test/fixtures_structure/junk.ftl b/packages/fluent-syntax/test/fixtures_structure/junk.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/junk.ftl rename to packages/fluent-syntax/test/fixtures_structure/junk.ftl diff --git a/fluent-syntax/test/fixtures_structure/junk.json b/packages/fluent-syntax/test/fixtures_structure/junk.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/junk.json rename to packages/fluent-syntax/test/fixtures_structure/junk.json diff --git a/fluent-syntax/test/fixtures_structure/leading_dots.ftl b/packages/fluent-syntax/test/fixtures_structure/leading_dots.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/leading_dots.ftl rename to packages/fluent-syntax/test/fixtures_structure/leading_dots.ftl diff --git a/fluent-syntax/test/fixtures_structure/leading_dots.json b/packages/fluent-syntax/test/fixtures_structure/leading_dots.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/leading_dots.json rename to packages/fluent-syntax/test/fixtures_structure/leading_dots.json diff --git a/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.json b/packages/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/message_with_empty_multiline_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/message_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.json b/packages/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/message_with_empty_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/message_with_empty_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/multiline-comment.ftl b/packages/fluent-syntax/test/fixtures_structure/multiline-comment.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/multiline-comment.ftl rename to packages/fluent-syntax/test/fixtures_structure/multiline-comment.ftl diff --git a/fluent-syntax/test/fixtures_structure/multiline-comment.json b/packages/fluent-syntax/test/fixtures_structure/multiline-comment.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/multiline-comment.json rename to packages/fluent-syntax/test/fixtures_structure/multiline-comment.json diff --git a/fluent-syntax/test/fixtures_structure/multiline_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/multiline_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/multiline_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/multiline_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/multiline_pattern.json b/packages/fluent-syntax/test/fixtures_structure/multiline_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/multiline_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/multiline_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/placeable_at_eol.ftl b/packages/fluent-syntax/test/fixtures_structure/placeable_at_eol.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/placeable_at_eol.ftl rename to packages/fluent-syntax/test/fixtures_structure/placeable_at_eol.ftl diff --git a/fluent-syntax/test/fixtures_structure/placeable_at_eol.json b/packages/fluent-syntax/test/fixtures_structure/placeable_at_eol.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/placeable_at_eol.json rename to packages/fluent-syntax/test/fixtures_structure/placeable_at_eol.json diff --git a/fluent-syntax/test/fixtures_structure/resource_comment.ftl b/packages/fluent-syntax/test/fixtures_structure/resource_comment.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/resource_comment.ftl rename to packages/fluent-syntax/test/fixtures_structure/resource_comment.ftl diff --git a/fluent-syntax/test/fixtures_structure/resource_comment.json b/packages/fluent-syntax/test/fixtures_structure/resource_comment.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/resource_comment.json rename to packages/fluent-syntax/test/fixtures_structure/resource_comment.json diff --git a/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.ftl b/packages/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.ftl rename to packages/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.ftl diff --git a/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.json b/packages/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.json rename to packages/fluent-syntax/test/fixtures_structure/resource_comment_trailing_line.json diff --git a/fluent-syntax/test/fixtures_structure/simple_message.ftl b/packages/fluent-syntax/test/fixtures_structure/simple_message.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/simple_message.ftl rename to packages/fluent-syntax/test/fixtures_structure/simple_message.ftl diff --git a/fluent-syntax/test/fixtures_structure/simple_message.json b/packages/fluent-syntax/test/fixtures_structure/simple_message.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/simple_message.json rename to packages/fluent-syntax/test/fixtures_structure/simple_message.json diff --git a/fluent-syntax/test/fixtures_structure/sparse-messages.ftl b/packages/fluent-syntax/test/fixtures_structure/sparse-messages.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/sparse-messages.ftl rename to packages/fluent-syntax/test/fixtures_structure/sparse-messages.ftl diff --git a/fluent-syntax/test/fixtures_structure/sparse-messages.json b/packages/fluent-syntax/test/fixtures_structure/sparse-messages.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/sparse-messages.json rename to packages/fluent-syntax/test/fixtures_structure/sparse-messages.json diff --git a/fluent-syntax/test/fixtures_structure/standalone_comment.ftl b/packages/fluent-syntax/test/fixtures_structure/standalone_comment.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/standalone_comment.ftl rename to packages/fluent-syntax/test/fixtures_structure/standalone_comment.ftl diff --git a/fluent-syntax/test/fixtures_structure/standalone_comment.json b/packages/fluent-syntax/test/fixtures_structure/standalone_comment.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/standalone_comment.json rename to packages/fluent-syntax/test/fixtures_structure/standalone_comment.json diff --git a/fluent-syntax/test/fixtures_structure/term.ftl b/packages/fluent-syntax/test/fixtures_structure/term.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/term.ftl rename to packages/fluent-syntax/test/fixtures_structure/term.ftl diff --git a/fluent-syntax/test/fixtures_structure/term.json b/packages/fluent-syntax/test/fixtures_structure/term.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/term.json rename to packages/fluent-syntax/test/fixtures_structure/term.json diff --git a/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/term_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.json b/packages/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/term_with_empty_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/term_with_empty_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/unclosed.ftl b/packages/fluent-syntax/test/fixtures_structure/unclosed.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/unclosed.ftl rename to packages/fluent-syntax/test/fixtures_structure/unclosed.ftl diff --git a/fluent-syntax/test/fixtures_structure/unclosed.json b/packages/fluent-syntax/test/fixtures_structure/unclosed.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/unclosed.json rename to packages/fluent-syntax/test/fixtures_structure/unclosed.json diff --git a/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.ftl b/packages/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.ftl rename to packages/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.ftl diff --git a/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.json b/packages/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.json rename to packages/fluent-syntax/test/fixtures_structure/variant_with_empty_pattern.json diff --git a/fluent-syntax/test/fixtures_structure/whitespace_leading.ftl b/packages/fluent-syntax/test/fixtures_structure/whitespace_leading.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/whitespace_leading.ftl rename to packages/fluent-syntax/test/fixtures_structure/whitespace_leading.ftl diff --git a/fluent-syntax/test/fixtures_structure/whitespace_leading.json b/packages/fluent-syntax/test/fixtures_structure/whitespace_leading.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/whitespace_leading.json rename to packages/fluent-syntax/test/fixtures_structure/whitespace_leading.json diff --git a/fluent-syntax/test/fixtures_structure/whitespace_trailing.ftl b/packages/fluent-syntax/test/fixtures_structure/whitespace_trailing.ftl similarity index 100% rename from fluent-syntax/test/fixtures_structure/whitespace_trailing.ftl rename to packages/fluent-syntax/test/fixtures_structure/whitespace_trailing.ftl diff --git a/fluent-syntax/test/fixtures_structure/whitespace_trailing.json b/packages/fluent-syntax/test/fixtures_structure/whitespace_trailing.json similarity index 100% rename from fluent-syntax/test/fixtures_structure/whitespace_trailing.json rename to packages/fluent-syntax/test/fixtures_structure/whitespace_trailing.json diff --git a/fluent-syntax/test/reference_test.js b/packages/fluent-syntax/test/reference_test.js similarity index 100% rename from fluent-syntax/test/reference_test.js rename to packages/fluent-syntax/test/reference_test.js diff --git a/fluent-syntax/test/serializer_test.js b/packages/fluent-syntax/test/serializer_test.js similarity index 100% rename from fluent-syntax/test/serializer_test.js rename to packages/fluent-syntax/test/serializer_test.js diff --git a/fluent-syntax/test/stream_test.js b/packages/fluent-syntax/test/stream_test.js similarity index 100% rename from fluent-syntax/test/stream_test.js rename to packages/fluent-syntax/test/stream_test.js diff --git a/fluent-syntax/test/structure_test.js b/packages/fluent-syntax/test/structure_test.js similarity index 100% rename from fluent-syntax/test/structure_test.js rename to packages/fluent-syntax/test/structure_test.js diff --git a/fluent-syntax/test/util.js b/packages/fluent-syntax/test/util.js similarity index 100% rename from fluent-syntax/test/util.js rename to packages/fluent-syntax/test/util.js diff --git a/fluent/.gitignore b/packages/fluent/.gitignore similarity index 100% rename from fluent/.gitignore rename to packages/fluent/.gitignore diff --git a/fluent/.npmignore b/packages/fluent/.npmignore similarity index 100% rename from fluent/.npmignore rename to packages/fluent/.npmignore diff --git a/fluent/CHANGELOG.md b/packages/fluent/CHANGELOG.md similarity index 100% rename from fluent/CHANGELOG.md rename to packages/fluent/CHANGELOG.md diff --git a/fluent/README.md b/packages/fluent/README.md similarity index 100% rename from fluent/README.md rename to packages/fluent/README.md diff --git a/fluent/makefile b/packages/fluent/makefile similarity index 100% rename from fluent/makefile rename to packages/fluent/makefile diff --git a/fluent/package.json b/packages/fluent/package.json similarity index 100% rename from fluent/package.json rename to packages/fluent/package.json diff --git a/fluent/src/builtins.js b/packages/fluent/src/builtins.js similarity index 100% rename from fluent/src/builtins.js rename to packages/fluent/src/builtins.js diff --git a/fluent/src/bundle.js b/packages/fluent/src/bundle.js similarity index 100% rename from fluent/src/bundle.js rename to packages/fluent/src/bundle.js diff --git a/fluent/src/error.js b/packages/fluent/src/error.js similarity index 100% rename from fluent/src/error.js rename to packages/fluent/src/error.js diff --git a/fluent/src/index.js b/packages/fluent/src/index.js similarity index 100% rename from fluent/src/index.js rename to packages/fluent/src/index.js diff --git a/fluent/src/resolver.js b/packages/fluent/src/resolver.js similarity index 100% rename from fluent/src/resolver.js rename to packages/fluent/src/resolver.js diff --git a/fluent/src/resource.js b/packages/fluent/src/resource.js similarity index 100% rename from fluent/src/resource.js rename to packages/fluent/src/resource.js diff --git a/fluent/src/types.js b/packages/fluent/src/types.js similarity index 100% rename from fluent/src/types.js rename to packages/fluent/src/types.js diff --git a/fluent/src/util.js b/packages/fluent/src/util.js similarity index 100% rename from fluent/src/util.js rename to packages/fluent/src/util.js diff --git a/fluent/test/arguments_test.js b/packages/fluent/test/arguments_test.js similarity index 100% rename from fluent/test/arguments_test.js rename to packages/fluent/test/arguments_test.js diff --git a/fluent/test/attributes_test.js b/packages/fluent/test/attributes_test.js similarity index 100% rename from fluent/test/attributes_test.js rename to packages/fluent/test/attributes_test.js diff --git a/fluent/test/bomb_test.js b/packages/fluent/test/bomb_test.js similarity index 100% rename from fluent/test/bomb_test.js rename to packages/fluent/test/bomb_test.js diff --git a/fluent/test/constructor_test.js b/packages/fluent/test/constructor_test.js similarity index 100% rename from fluent/test/constructor_test.js rename to packages/fluent/test/constructor_test.js diff --git a/fluent/test/context_test.js b/packages/fluent/test/context_test.js similarity index 100% rename from fluent/test/context_test.js rename to packages/fluent/test/context_test.js diff --git a/fluent/test/fixtures_behavior/attribute_expression_with_wrong_attr.json b/packages/fluent/test/fixtures_behavior/attribute_expression_with_wrong_attr.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_expression_with_wrong_attr.json rename to packages/fluent/test/fixtures_behavior/attribute_expression_with_wrong_attr.json diff --git a/fluent/test/fixtures_behavior/attribute_of_private_as_placeable.json b/packages/fluent/test/fixtures_behavior/attribute_of_private_as_placeable.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_of_private_as_placeable.json rename to packages/fluent/test/fixtures_behavior/attribute_of_private_as_placeable.json diff --git a/fluent/test/fixtures_behavior/attribute_of_public_as_selector.json b/packages/fluent/test/fixtures_behavior/attribute_of_public_as_selector.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_of_public_as_selector.json rename to packages/fluent/test/fixtures_behavior/attribute_of_public_as_selector.json diff --git a/fluent/test/fixtures_behavior/attribute_starts_from_nl.json b/packages/fluent/test/fixtures_behavior/attribute_starts_from_nl.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_starts_from_nl.json rename to packages/fluent/test/fixtures_behavior/attribute_starts_from_nl.json diff --git a/fluent/test/fixtures_behavior/attribute_with_empty_pattern.json b/packages/fluent/test/fixtures_behavior/attribute_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_with_empty_pattern.json rename to packages/fluent/test/fixtures_behavior/attribute_with_empty_pattern.json diff --git a/fluent/test/fixtures_behavior/attribute_without_equal_sign.json b/packages/fluent/test/fixtures_behavior/attribute_without_equal_sign.json similarity index 100% rename from fluent/test/fixtures_behavior/attribute_without_equal_sign.json rename to packages/fluent/test/fixtures_behavior/attribute_without_equal_sign.json diff --git a/fluent/test/fixtures_behavior/broken_number.json b/packages/fluent/test/fixtures_behavior/broken_number.json similarity index 100% rename from fluent/test/fixtures_behavior/broken_number.json rename to packages/fluent/test/fixtures_behavior/broken_number.json diff --git a/fluent/test/fixtures_behavior/call_expression_with_bad_id.json b/packages/fluent/test/fixtures_behavior/call_expression_with_bad_id.json similarity index 100% rename from fluent/test/fixtures_behavior/call_expression_with_bad_id.json rename to packages/fluent/test/fixtures_behavior/call_expression_with_bad_id.json diff --git a/fluent/test/fixtures_behavior/call_expression_with_trailing_comma.json b/packages/fluent/test/fixtures_behavior/call_expression_with_trailing_comma.json similarity index 100% rename from fluent/test/fixtures_behavior/call_expression_with_trailing_comma.json rename to packages/fluent/test/fixtures_behavior/call_expression_with_trailing_comma.json diff --git a/fluent/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.json b/packages/fluent/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.json similarity index 100% rename from fluent/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.json rename to packages/fluent/test/fixtures_behavior/call_expression_with_wrong_kwarg_name.json diff --git a/fluent/test/fixtures_behavior/call_expression_with_wrong_value_type.json b/packages/fluent/test/fixtures_behavior/call_expression_with_wrong_value_type.json similarity index 100% rename from fluent/test/fixtures_behavior/call_expression_with_wrong_value_type.json rename to packages/fluent/test/fixtures_behavior/call_expression_with_wrong_value_type.json diff --git a/fluent/test/fixtures_behavior/comment_continues_with_one_slash.json b/packages/fluent/test/fixtures_behavior/comment_continues_with_one_slash.json similarity index 100% rename from fluent/test/fixtures_behavior/comment_continues_with_one_slash.json rename to packages/fluent/test/fixtures_behavior/comment_continues_with_one_slash.json diff --git a/fluent/test/fixtures_behavior/comment_with_eof.json b/packages/fluent/test/fixtures_behavior/comment_with_eof.json similarity index 100% rename from fluent/test/fixtures_behavior/comment_with_eof.json rename to packages/fluent/test/fixtures_behavior/comment_with_eof.json diff --git a/fluent/test/fixtures_behavior/empty_resource.json b/packages/fluent/test/fixtures_behavior/empty_resource.json similarity index 100% rename from fluent/test/fixtures_behavior/empty_resource.json rename to packages/fluent/test/fixtures_behavior/empty_resource.json diff --git a/fluent/test/fixtures_behavior/empty_resource_with_ws.json b/packages/fluent/test/fixtures_behavior/empty_resource_with_ws.json similarity index 100% rename from fluent/test/fixtures_behavior/empty_resource_with_ws.json rename to packages/fluent/test/fixtures_behavior/empty_resource_with_ws.json diff --git a/fluent/test/fixtures_behavior/entry_start_with_one_slash.json b/packages/fluent/test/fixtures_behavior/entry_start_with_one_slash.json similarity index 100% rename from fluent/test/fixtures_behavior/entry_start_with_one_slash.json rename to packages/fluent/test/fixtures_behavior/entry_start_with_one_slash.json diff --git a/fluent/test/fixtures_behavior/escape_sequences.json b/packages/fluent/test/fixtures_behavior/escape_sequences.json similarity index 100% rename from fluent/test/fixtures_behavior/escape_sequences.json rename to packages/fluent/test/fixtures_behavior/escape_sequences.json diff --git a/fluent/test/fixtures_behavior/indent.json b/packages/fluent/test/fixtures_behavior/indent.json similarity index 100% rename from fluent/test/fixtures_behavior/indent.json rename to packages/fluent/test/fixtures_behavior/indent.json diff --git a/fluent/test/fixtures_behavior/leading_empty_lines.json b/packages/fluent/test/fixtures_behavior/leading_empty_lines.json similarity index 100% rename from fluent/test/fixtures_behavior/leading_empty_lines.json rename to packages/fluent/test/fixtures_behavior/leading_empty_lines.json diff --git a/fluent/test/fixtures_behavior/leading_empty_lines_with_ws.json b/packages/fluent/test/fixtures_behavior/leading_empty_lines_with_ws.json similarity index 100% rename from fluent/test/fixtures_behavior/leading_empty_lines_with_ws.json rename to packages/fluent/test/fixtures_behavior/leading_empty_lines_with_ws.json diff --git a/fluent/test/fixtures_behavior/make_fixtures.js b/packages/fluent/test/fixtures_behavior/make_fixtures.js similarity index 100% rename from fluent/test/fixtures_behavior/make_fixtures.js rename to packages/fluent/test/fixtures_behavior/make_fixtures.js diff --git a/fluent/test/fixtures_behavior/message_reference_as_selector.json b/packages/fluent/test/fixtures_behavior/message_reference_as_selector.json similarity index 100% rename from fluent/test/fixtures_behavior/message_reference_as_selector.json rename to packages/fluent/test/fixtures_behavior/message_reference_as_selector.json diff --git a/fluent/test/fixtures_behavior/multiline_string.json b/packages/fluent/test/fixtures_behavior/multiline_string.json similarity index 100% rename from fluent/test/fixtures_behavior/multiline_string.json rename to packages/fluent/test/fixtures_behavior/multiline_string.json diff --git a/fluent/test/fixtures_behavior/multiline_with_non_empty_first_line.json b/packages/fluent/test/fixtures_behavior/multiline_with_non_empty_first_line.json similarity index 100% rename from fluent/test/fixtures_behavior/multiline_with_non_empty_first_line.json rename to packages/fluent/test/fixtures_behavior/multiline_with_non_empty_first_line.json diff --git a/fluent/test/fixtures_behavior/multiline_with_placeables.json b/packages/fluent/test/fixtures_behavior/multiline_with_placeables.json similarity index 100% rename from fluent/test/fixtures_behavior/multiline_with_placeables.json rename to packages/fluent/test/fixtures_behavior/multiline_with_placeables.json diff --git a/fluent/test/fixtures_behavior/non_id_attribute_name.json b/packages/fluent/test/fixtures_behavior/non_id_attribute_name.json similarity index 100% rename from fluent/test/fixtures_behavior/non_id_attribute_name.json rename to packages/fluent/test/fixtures_behavior/non_id_attribute_name.json diff --git a/fluent/test/fixtures_behavior/placeable_at_line_extremes.json b/packages/fluent/test/fixtures_behavior/placeable_at_line_extremes.json similarity index 100% rename from fluent/test/fixtures_behavior/placeable_at_line_extremes.json rename to packages/fluent/test/fixtures_behavior/placeable_at_line_extremes.json diff --git a/fluent/test/fixtures_behavior/placeable_in_placeable.json b/packages/fluent/test/fixtures_behavior/placeable_in_placeable.json similarity index 100% rename from fluent/test/fixtures_behavior/placeable_in_placeable.json rename to packages/fluent/test/fixtures_behavior/placeable_in_placeable.json diff --git a/fluent/test/fixtures_behavior/placeable_without_close_bracket.json b/packages/fluent/test/fixtures_behavior/placeable_without_close_bracket.json similarity index 100% rename from fluent/test/fixtures_behavior/placeable_without_close_bracket.json rename to packages/fluent/test/fixtures_behavior/placeable_without_close_bracket.json diff --git a/fluent/test/fixtures_behavior/second_attribute_starts_from_nl.json b/packages/fluent/test/fixtures_behavior/second_attribute_starts_from_nl.json similarity index 100% rename from fluent/test/fixtures_behavior/second_attribute_starts_from_nl.json rename to packages/fluent/test/fixtures_behavior/second_attribute_starts_from_nl.json diff --git a/fluent/test/fixtures_behavior/section_with_nl_in_the_middle.json b/packages/fluent/test/fixtures_behavior/section_with_nl_in_the_middle.json similarity index 100% rename from fluent/test/fixtures_behavior/section_with_nl_in_the_middle.json rename to packages/fluent/test/fixtures_behavior/section_with_nl_in_the_middle.json diff --git a/fluent/test/fixtures_behavior/section_with_no_nl_after_it.json b/packages/fluent/test/fixtures_behavior/section_with_no_nl_after_it.json similarity index 100% rename from fluent/test/fixtures_behavior/section_with_no_nl_after_it.json rename to packages/fluent/test/fixtures_behavior/section_with_no_nl_after_it.json diff --git a/fluent/test/fixtures_behavior/section_with_one_bracket_at_the_end.json b/packages/fluent/test/fixtures_behavior/section_with_one_bracket_at_the_end.json similarity index 100% rename from fluent/test/fixtures_behavior/section_with_one_bracket_at_the_end.json rename to packages/fluent/test/fixtures_behavior/section_with_one_bracket_at_the_end.json diff --git a/fluent/test/fixtures_behavior/select_expression_with_two_selectors.json b/packages/fluent/test/fixtures_behavior/select_expression_with_two_selectors.json similarity index 100% rename from fluent/test/fixtures_behavior/select_expression_with_two_selectors.json rename to packages/fluent/test/fixtures_behavior/select_expression_with_two_selectors.json diff --git a/fluent/test/fixtures_behavior/select_expression_without_arrow.json b/packages/fluent/test/fixtures_behavior/select_expression_without_arrow.json similarity index 100% rename from fluent/test/fixtures_behavior/select_expression_without_arrow.json rename to packages/fluent/test/fixtures_behavior/select_expression_without_arrow.json diff --git a/fluent/test/fixtures_behavior/select_expression_without_variants.json b/packages/fluent/test/fixtures_behavior/select_expression_without_variants.json similarity index 100% rename from fluent/test/fixtures_behavior/select_expression_without_variants.json rename to packages/fluent/test/fixtures_behavior/select_expression_without_variants.json diff --git a/fluent/test/fixtures_behavior/selector_expression_ends_abruptly.json b/packages/fluent/test/fixtures_behavior/selector_expression_ends_abruptly.json similarity index 100% rename from fluent/test/fixtures_behavior/selector_expression_ends_abruptly.json rename to packages/fluent/test/fixtures_behavior/selector_expression_ends_abruptly.json diff --git a/fluent/test/fixtures_behavior/simple_message.json b/packages/fluent/test/fixtures_behavior/simple_message.json similarity index 100% rename from fluent/test/fixtures_behavior/simple_message.json rename to packages/fluent/test/fixtures_behavior/simple_message.json diff --git a/fluent/test/fixtures_behavior/single_char_id.json b/packages/fluent/test/fixtures_behavior/single_char_id.json similarity index 100% rename from fluent/test/fixtures_behavior/single_char_id.json rename to packages/fluent/test/fixtures_behavior/single_char_id.json diff --git a/fluent/test/fixtures_behavior/standalone_identifier.json b/packages/fluent/test/fixtures_behavior/standalone_identifier.json similarity index 100% rename from fluent/test/fixtures_behavior/standalone_identifier.json rename to packages/fluent/test/fixtures_behavior/standalone_identifier.json diff --git a/fluent/test/fixtures_behavior/term.json b/packages/fluent/test/fixtures_behavior/term.json similarity index 100% rename from fluent/test/fixtures_behavior/term.json rename to packages/fluent/test/fixtures_behavior/term.json diff --git a/fluent/test/fixtures_behavior/unclosed_empty_placeable_error.json b/packages/fluent/test/fixtures_behavior/unclosed_empty_placeable_error.json similarity index 100% rename from fluent/test/fixtures_behavior/unclosed_empty_placeable_error.json rename to packages/fluent/test/fixtures_behavior/unclosed_empty_placeable_error.json diff --git a/fluent/test/fixtures_behavior/unknown_entry_start.json b/packages/fluent/test/fixtures_behavior/unknown_entry_start.json similarity index 100% rename from fluent/test/fixtures_behavior/unknown_entry_start.json rename to packages/fluent/test/fixtures_behavior/unknown_entry_start.json diff --git a/fluent/test/fixtures_behavior/variant_ends_abruptly.json b/packages/fluent/test/fixtures_behavior/variant_ends_abruptly.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_ends_abruptly.json rename to packages/fluent/test/fixtures_behavior/variant_ends_abruptly.json diff --git a/fluent/test/fixtures_behavior/variant_expression_as_placeable.json b/packages/fluent/test/fixtures_behavior/variant_expression_as_placeable.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_expression_as_placeable.json rename to packages/fluent/test/fixtures_behavior/variant_expression_as_placeable.json diff --git a/fluent/test/fixtures_behavior/variant_expression_as_selector.json b/packages/fluent/test/fixtures_behavior/variant_expression_as_selector.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_expression_as_selector.json rename to packages/fluent/test/fixtures_behavior/variant_expression_as_selector.json diff --git a/fluent/test/fixtures_behavior/variant_expression_empty_key.json b/packages/fluent/test/fixtures_behavior/variant_expression_empty_key.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_expression_empty_key.json rename to packages/fluent/test/fixtures_behavior/variant_expression_empty_key.json diff --git a/fluent/test/fixtures_behavior/variant_lists.json b/packages/fluent/test/fixtures_behavior/variant_lists.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_lists.json rename to packages/fluent/test/fixtures_behavior/variant_lists.json diff --git a/fluent/test/fixtures_behavior/variant_starts_from_nl.json b/packages/fluent/test/fixtures_behavior/variant_starts_from_nl.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_starts_from_nl.json rename to packages/fluent/test/fixtures_behavior/variant_starts_from_nl.json diff --git a/fluent/test/fixtures_behavior/variant_with_digit_key.json b/packages/fluent/test/fixtures_behavior/variant_with_digit_key.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_with_digit_key.json rename to packages/fluent/test/fixtures_behavior/variant_with_digit_key.json diff --git a/fluent/test/fixtures_behavior/variant_with_empty_pattern.json b/packages/fluent/test/fixtures_behavior/variant_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_with_empty_pattern.json rename to packages/fluent/test/fixtures_behavior/variant_with_empty_pattern.json diff --git a/fluent/test/fixtures_behavior/variant_with_leading_space_in_name.json b/packages/fluent/test/fixtures_behavior/variant_with_leading_space_in_name.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_with_leading_space_in_name.json rename to packages/fluent/test/fixtures_behavior/variant_with_leading_space_in_name.json diff --git a/fluent/test/fixtures_behavior/variant_with_symbol_with_space.json b/packages/fluent/test/fixtures_behavior/variant_with_symbol_with_space.json similarity index 100% rename from fluent/test/fixtures_behavior/variant_with_symbol_with_space.json rename to packages/fluent/test/fixtures_behavior/variant_with_symbol_with_space.json diff --git a/fluent/test/fixtures_behavior/variants_with_two_defaults.json b/packages/fluent/test/fixtures_behavior/variants_with_two_defaults.json similarity index 100% rename from fluent/test/fixtures_behavior/variants_with_two_defaults.json rename to packages/fluent/test/fixtures_behavior/variants_with_two_defaults.json diff --git a/fluent/test/fixtures_reference/call_expressions.json b/packages/fluent/test/fixtures_reference/call_expressions.json similarity index 100% rename from fluent/test/fixtures_reference/call_expressions.json rename to packages/fluent/test/fixtures_reference/call_expressions.json diff --git a/fluent/test/fixtures_reference/comments.json b/packages/fluent/test/fixtures_reference/comments.json similarity index 100% rename from fluent/test/fixtures_reference/comments.json rename to packages/fluent/test/fixtures_reference/comments.json diff --git a/fluent/test/fixtures_reference/crlf.json b/packages/fluent/test/fixtures_reference/crlf.json similarity index 100% rename from fluent/test/fixtures_reference/crlf.json rename to packages/fluent/test/fixtures_reference/crlf.json diff --git a/fluent/test/fixtures_reference/eof_comment.json b/packages/fluent/test/fixtures_reference/eof_comment.json similarity index 100% rename from fluent/test/fixtures_reference/eof_comment.json rename to packages/fluent/test/fixtures_reference/eof_comment.json diff --git a/fluent/test/fixtures_reference/eof_empty.json b/packages/fluent/test/fixtures_reference/eof_empty.json similarity index 100% rename from fluent/test/fixtures_reference/eof_empty.json rename to packages/fluent/test/fixtures_reference/eof_empty.json diff --git a/fluent/test/fixtures_reference/eof_id.json b/packages/fluent/test/fixtures_reference/eof_id.json similarity index 100% rename from fluent/test/fixtures_reference/eof_id.json rename to packages/fluent/test/fixtures_reference/eof_id.json diff --git a/fluent/test/fixtures_reference/eof_id_equals.json b/packages/fluent/test/fixtures_reference/eof_id_equals.json similarity index 100% rename from fluent/test/fixtures_reference/eof_id_equals.json rename to packages/fluent/test/fixtures_reference/eof_id_equals.json diff --git a/fluent/test/fixtures_reference/eof_junk.json b/packages/fluent/test/fixtures_reference/eof_junk.json similarity index 100% rename from fluent/test/fixtures_reference/eof_junk.json rename to packages/fluent/test/fixtures_reference/eof_junk.json diff --git a/fluent/test/fixtures_reference/eof_value.json b/packages/fluent/test/fixtures_reference/eof_value.json similarity index 100% rename from fluent/test/fixtures_reference/eof_value.json rename to packages/fluent/test/fixtures_reference/eof_value.json diff --git a/fluent/test/fixtures_reference/escaped_characters.json b/packages/fluent/test/fixtures_reference/escaped_characters.json similarity index 100% rename from fluent/test/fixtures_reference/escaped_characters.json rename to packages/fluent/test/fixtures_reference/escaped_characters.json diff --git a/fluent/test/fixtures_reference/junk.json b/packages/fluent/test/fixtures_reference/junk.json similarity index 100% rename from fluent/test/fixtures_reference/junk.json rename to packages/fluent/test/fixtures_reference/junk.json diff --git a/fluent/test/fixtures_reference/leading_dots.json b/packages/fluent/test/fixtures_reference/leading_dots.json similarity index 100% rename from fluent/test/fixtures_reference/leading_dots.json rename to packages/fluent/test/fixtures_reference/leading_dots.json diff --git a/fluent/test/fixtures_reference/literal_expressions.json b/packages/fluent/test/fixtures_reference/literal_expressions.json similarity index 100% rename from fluent/test/fixtures_reference/literal_expressions.json rename to packages/fluent/test/fixtures_reference/literal_expressions.json diff --git a/fluent/test/fixtures_reference/member_expressions.json b/packages/fluent/test/fixtures_reference/member_expressions.json similarity index 100% rename from fluent/test/fixtures_reference/member_expressions.json rename to packages/fluent/test/fixtures_reference/member_expressions.json diff --git a/fluent/test/fixtures_reference/messages.json b/packages/fluent/test/fixtures_reference/messages.json similarity index 100% rename from fluent/test/fixtures_reference/messages.json rename to packages/fluent/test/fixtures_reference/messages.json diff --git a/fluent/test/fixtures_reference/mixed_entries.json b/packages/fluent/test/fixtures_reference/mixed_entries.json similarity index 100% rename from fluent/test/fixtures_reference/mixed_entries.json rename to packages/fluent/test/fixtures_reference/mixed_entries.json diff --git a/fluent/test/fixtures_reference/multiline_values.json b/packages/fluent/test/fixtures_reference/multiline_values.json similarity index 100% rename from fluent/test/fixtures_reference/multiline_values.json rename to packages/fluent/test/fixtures_reference/multiline_values.json diff --git a/fluent/test/fixtures_reference/placeables.json b/packages/fluent/test/fixtures_reference/placeables.json similarity index 100% rename from fluent/test/fixtures_reference/placeables.json rename to packages/fluent/test/fixtures_reference/placeables.json diff --git a/fluent/test/fixtures_reference/reference_expressions.json b/packages/fluent/test/fixtures_reference/reference_expressions.json similarity index 100% rename from fluent/test/fixtures_reference/reference_expressions.json rename to packages/fluent/test/fixtures_reference/reference_expressions.json diff --git a/fluent/test/fixtures_reference/select_expressions.json b/packages/fluent/test/fixtures_reference/select_expressions.json similarity index 100% rename from fluent/test/fixtures_reference/select_expressions.json rename to packages/fluent/test/fixtures_reference/select_expressions.json diff --git a/fluent/test/fixtures_reference/select_indent.json b/packages/fluent/test/fixtures_reference/select_indent.json similarity index 100% rename from fluent/test/fixtures_reference/select_indent.json rename to packages/fluent/test/fixtures_reference/select_indent.json diff --git a/fluent/test/fixtures_reference/sparse_entries.json b/packages/fluent/test/fixtures_reference/sparse_entries.json similarity index 100% rename from fluent/test/fixtures_reference/sparse_entries.json rename to packages/fluent/test/fixtures_reference/sparse_entries.json diff --git a/fluent/test/fixtures_reference/tab.json b/packages/fluent/test/fixtures_reference/tab.json similarity index 100% rename from fluent/test/fixtures_reference/tab.json rename to packages/fluent/test/fixtures_reference/tab.json diff --git a/fluent/test/fixtures_reference/terms.json b/packages/fluent/test/fixtures_reference/terms.json similarity index 100% rename from fluent/test/fixtures_reference/terms.json rename to packages/fluent/test/fixtures_reference/terms.json diff --git a/fluent/test/fixtures_reference/variant_keys.json b/packages/fluent/test/fixtures_reference/variant_keys.json similarity index 100% rename from fluent/test/fixtures_reference/variant_keys.json rename to packages/fluent/test/fixtures_reference/variant_keys.json diff --git a/fluent/test/fixtures_reference/variant_lists.json b/packages/fluent/test/fixtures_reference/variant_lists.json similarity index 100% rename from fluent/test/fixtures_reference/variant_lists.json rename to packages/fluent/test/fixtures_reference/variant_lists.json diff --git a/fluent/test/fixtures_reference/variants_indent.json b/packages/fluent/test/fixtures_reference/variants_indent.json similarity index 100% rename from fluent/test/fixtures_reference/variants_indent.json rename to packages/fluent/test/fixtures_reference/variants_indent.json diff --git a/fluent/test/fixtures_reference/whitespace_in_value.json b/packages/fluent/test/fixtures_reference/whitespace_in_value.json similarity index 100% rename from fluent/test/fixtures_reference/whitespace_in_value.json rename to packages/fluent/test/fixtures_reference/whitespace_in_value.json diff --git a/fluent/test/fixtures_structure/attribute_with_empty_pattern.json b/packages/fluent/test/fixtures_structure/attribute_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/attribute_with_empty_pattern.json rename to packages/fluent/test/fixtures_structure/attribute_with_empty_pattern.json diff --git a/fluent/test/fixtures_structure/blank_lines.json b/packages/fluent/test/fixtures_structure/blank_lines.json similarity index 100% rename from fluent/test/fixtures_structure/blank_lines.json rename to packages/fluent/test/fixtures_structure/blank_lines.json diff --git a/fluent/test/fixtures_structure/crlf.json b/packages/fluent/test/fixtures_structure/crlf.json similarity index 100% rename from fluent/test/fixtures_structure/crlf.json rename to packages/fluent/test/fixtures_structure/crlf.json diff --git a/fluent/test/fixtures_structure/dash_at_eof.json b/packages/fluent/test/fixtures_structure/dash_at_eof.json similarity index 100% rename from fluent/test/fixtures_structure/dash_at_eof.json rename to packages/fluent/test/fixtures_structure/dash_at_eof.json diff --git a/fluent/test/fixtures_structure/elements_indent.json b/packages/fluent/test/fixtures_structure/elements_indent.json similarity index 100% rename from fluent/test/fixtures_structure/elements_indent.json rename to packages/fluent/test/fixtures_structure/elements_indent.json diff --git a/fluent/test/fixtures_structure/escape_sequences.json b/packages/fluent/test/fixtures_structure/escape_sequences.json similarity index 100% rename from fluent/test/fixtures_structure/escape_sequences.json rename to packages/fluent/test/fixtures_structure/escape_sequences.json diff --git a/fluent/test/fixtures_structure/expressions_call_args.json b/packages/fluent/test/fixtures_structure/expressions_call_args.json similarity index 100% rename from fluent/test/fixtures_structure/expressions_call_args.json rename to packages/fluent/test/fixtures_structure/expressions_call_args.json diff --git a/fluent/test/fixtures_structure/foo.json b/packages/fluent/test/fixtures_structure/foo.json similarity index 100% rename from fluent/test/fixtures_structure/foo.json rename to packages/fluent/test/fixtures_structure/foo.json diff --git a/fluent/test/fixtures_structure/junk.json b/packages/fluent/test/fixtures_structure/junk.json similarity index 100% rename from fluent/test/fixtures_structure/junk.json rename to packages/fluent/test/fixtures_structure/junk.json diff --git a/fluent/test/fixtures_structure/leading_dots.json b/packages/fluent/test/fixtures_structure/leading_dots.json similarity index 100% rename from fluent/test/fixtures_structure/leading_dots.json rename to packages/fluent/test/fixtures_structure/leading_dots.json diff --git a/fluent/test/fixtures_structure/message_with_empty_multiline_pattern.json b/packages/fluent/test/fixtures_structure/message_with_empty_multiline_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/message_with_empty_multiline_pattern.json rename to packages/fluent/test/fixtures_structure/message_with_empty_multiline_pattern.json diff --git a/fluent/test/fixtures_structure/message_with_empty_pattern.json b/packages/fluent/test/fixtures_structure/message_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/message_with_empty_pattern.json rename to packages/fluent/test/fixtures_structure/message_with_empty_pattern.json diff --git a/fluent/test/fixtures_structure/multiline-comment.json b/packages/fluent/test/fixtures_structure/multiline-comment.json similarity index 100% rename from fluent/test/fixtures_structure/multiline-comment.json rename to packages/fluent/test/fixtures_structure/multiline-comment.json diff --git a/fluent/test/fixtures_structure/multiline_pattern.json b/packages/fluent/test/fixtures_structure/multiline_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/multiline_pattern.json rename to packages/fluent/test/fixtures_structure/multiline_pattern.json diff --git a/fluent/test/fixtures_structure/placeable_at_eol.json b/packages/fluent/test/fixtures_structure/placeable_at_eol.json similarity index 100% rename from fluent/test/fixtures_structure/placeable_at_eol.json rename to packages/fluent/test/fixtures_structure/placeable_at_eol.json diff --git a/fluent/test/fixtures_structure/resource_comment.json b/packages/fluent/test/fixtures_structure/resource_comment.json similarity index 100% rename from fluent/test/fixtures_structure/resource_comment.json rename to packages/fluent/test/fixtures_structure/resource_comment.json diff --git a/fluent/test/fixtures_structure/resource_comment_trailing_line.json b/packages/fluent/test/fixtures_structure/resource_comment_trailing_line.json similarity index 100% rename from fluent/test/fixtures_structure/resource_comment_trailing_line.json rename to packages/fluent/test/fixtures_structure/resource_comment_trailing_line.json diff --git a/fluent/test/fixtures_structure/section.json b/packages/fluent/test/fixtures_structure/section.json similarity index 100% rename from fluent/test/fixtures_structure/section.json rename to packages/fluent/test/fixtures_structure/section.json diff --git a/fluent/test/fixtures_structure/section_with_comment.json b/packages/fluent/test/fixtures_structure/section_with_comment.json similarity index 100% rename from fluent/test/fixtures_structure/section_with_comment.json rename to packages/fluent/test/fixtures_structure/section_with_comment.json diff --git a/fluent/test/fixtures_structure/simple_message.json b/packages/fluent/test/fixtures_structure/simple_message.json similarity index 100% rename from fluent/test/fixtures_structure/simple_message.json rename to packages/fluent/test/fixtures_structure/simple_message.json diff --git a/fluent/test/fixtures_structure/sparse-messages.json b/packages/fluent/test/fixtures_structure/sparse-messages.json similarity index 100% rename from fluent/test/fixtures_structure/sparse-messages.json rename to packages/fluent/test/fixtures_structure/sparse-messages.json diff --git a/fluent/test/fixtures_structure/standalone_comment.json b/packages/fluent/test/fixtures_structure/standalone_comment.json similarity index 100% rename from fluent/test/fixtures_structure/standalone_comment.json rename to packages/fluent/test/fixtures_structure/standalone_comment.json diff --git a/fluent/test/fixtures_structure/term.json b/packages/fluent/test/fixtures_structure/term.json similarity index 100% rename from fluent/test/fixtures_structure/term.json rename to packages/fluent/test/fixtures_structure/term.json diff --git a/fluent/test/fixtures_structure/term_with_empty_pattern.json b/packages/fluent/test/fixtures_structure/term_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/term_with_empty_pattern.json rename to packages/fluent/test/fixtures_structure/term_with_empty_pattern.json diff --git a/fluent/test/fixtures_structure/unclosed.json b/packages/fluent/test/fixtures_structure/unclosed.json similarity index 100% rename from fluent/test/fixtures_structure/unclosed.json rename to packages/fluent/test/fixtures_structure/unclosed.json diff --git a/fluent/test/fixtures_structure/variant_with_empty_pattern.json b/packages/fluent/test/fixtures_structure/variant_with_empty_pattern.json similarity index 100% rename from fluent/test/fixtures_structure/variant_with_empty_pattern.json rename to packages/fluent/test/fixtures_structure/variant_with_empty_pattern.json diff --git a/fluent/test/fixtures_structure/whitespace_leading.json b/packages/fluent/test/fixtures_structure/whitespace_leading.json similarity index 100% rename from fluent/test/fixtures_structure/whitespace_leading.json rename to packages/fluent/test/fixtures_structure/whitespace_leading.json diff --git a/fluent/test/fixtures_structure/whitespace_trailing.json b/packages/fluent/test/fixtures_structure/whitespace_trailing.json similarity index 100% rename from fluent/test/fixtures_structure/whitespace_trailing.json rename to packages/fluent/test/fixtures_structure/whitespace_trailing.json diff --git a/fluent/test/functions_builtin_test.js b/packages/fluent/test/functions_builtin_test.js similarity index 100% rename from fluent/test/functions_builtin_test.js rename to packages/fluent/test/functions_builtin_test.js diff --git a/fluent/test/functions_runtime_test.js b/packages/fluent/test/functions_runtime_test.js similarity index 100% rename from fluent/test/functions_runtime_test.js rename to packages/fluent/test/functions_runtime_test.js diff --git a/fluent/test/functions_test.js b/packages/fluent/test/functions_test.js similarity index 100% rename from fluent/test/functions_test.js rename to packages/fluent/test/functions_test.js diff --git a/fluent/test/index.js b/packages/fluent/test/index.js similarity index 100% rename from fluent/test/index.js rename to packages/fluent/test/index.js diff --git a/fluent/test/isolating_test.js b/packages/fluent/test/isolating_test.js similarity index 100% rename from fluent/test/isolating_test.js rename to packages/fluent/test/isolating_test.js diff --git a/fluent/test/parser_behavior_test.js b/packages/fluent/test/parser_behavior_test.js similarity index 100% rename from fluent/test/parser_behavior_test.js rename to packages/fluent/test/parser_behavior_test.js diff --git a/fluent/test/parser_reference_test.js b/packages/fluent/test/parser_reference_test.js similarity index 100% rename from fluent/test/parser_reference_test.js rename to packages/fluent/test/parser_reference_test.js diff --git a/fluent/test/parser_structure_test.js b/packages/fluent/test/parser_structure_test.js similarity index 100% rename from fluent/test/parser_structure_test.js rename to packages/fluent/test/parser_structure_test.js diff --git a/fluent/test/patterns_test.js b/packages/fluent/test/patterns_test.js similarity index 100% rename from fluent/test/patterns_test.js rename to packages/fluent/test/patterns_test.js diff --git a/fluent/test/primitives_test.js b/packages/fluent/test/primitives_test.js similarity index 100% rename from fluent/test/primitives_test.js rename to packages/fluent/test/primitives_test.js diff --git a/fluent/test/select_expressions_test.js b/packages/fluent/test/select_expressions_test.js similarity index 100% rename from fluent/test/select_expressions_test.js rename to packages/fluent/test/select_expressions_test.js diff --git a/fluent/test/transform_test.js b/packages/fluent/test/transform_test.js similarity index 100% rename from fluent/test/transform_test.js rename to packages/fluent/test/transform_test.js diff --git a/fluent/test/util_test.js b/packages/fluent/test/util_test.js similarity index 100% rename from fluent/test/util_test.js rename to packages/fluent/test/util_test.js diff --git a/fluent/test/values_format_test.js b/packages/fluent/test/values_format_test.js similarity index 100% rename from fluent/test/values_format_test.js rename to packages/fluent/test/values_format_test.js diff --git a/fluent/test/values_ref_test.js b/packages/fluent/test/values_ref_test.js similarity index 100% rename from fluent/test/values_ref_test.js rename to packages/fluent/test/values_ref_test.js